aekondratiev / redmine_telegram_email

Messages to the Telegram, like email, from Redmine.
17 stars 5 forks source link

Не отсылает уведомления при подписке группы пользователей #15

Open dyustepanov opened 2 years ago

dyustepanov commented 2 years ago

Плагин не рассылает уведомления в телеграм, если на кейс подписана группа пользователей, а не какой-то конкретный пользователь.

noobcode73 commented 9 months ago

Для моей версии Редмайн

Environment: Redmine version 5.0.5.stable Ruby version 3.1.4-p223 (2023-03-30) [x86_64-linux] Rails version 6.1.7.2 Environment production Database adapter Mysql2 Mailer queue ActiveJob::QueueAdapters::AsyncAdapter Mailer delivery smtp Redmine settings: Redmine theme A1 (includes JavaScript) SCM: Subversion 1.14.2 Mercurial 6.3.2 Bazaar 3.3.2 Git 2.39.2 Filesystem Redmine plugins: redmine_kanban 2.2.0 redmine_telegram_email 0.3

сделал так:

в /lib/redmine_telegram_email/listener.rb

поправил этот код (в redmine_telegram_email_issues_edit_after_save)

issue.watcher_users.each do |watcher|
      users.push(watcher)
end

на этот

issue.watcher_users.each do |watcher|
    if watcher.type == 'Group'
        g_users = User.where(id: watcher.user_ids, status: 1)
        users.push(*g_users) if g_users
    else
        users.push(watcher)
    end
end