diff --git a/app/models/transaction/slack.rb b/app/models/transaction/slack.rb index 6c12f4900..a9821928e 100644 --- a/app/models/transaction/slack.rb +++ b/app/models/transaction/slack.rb @@ -43,6 +43,13 @@ backend.perform ticket = Ticket.find(@item[:object_id]) if @item[:article_id] article = Ticket::Article.find(@item[:article_id]) + + # ignore notifications + sender = Ticket::Article::Sender.lookup(id: article.sender_id) + if sender && sender.name == 'System' + return if @item[:changes].empty? + article = nil + end end # ignore if no changes has been done