From 006a5d8ab60ee00fb2b90388b8cc36ef2177ddf3 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Mar 27 2015 08:50:29 +0000 Subject: Do not publish fedmsg message on assignee change if ticket is private --- diff --git a/pagure/lib/__init__.py b/pagure/lib/__init__.py index 4ea905b..356dd4a 100644 --- a/pagure/lib/__init__.py +++ b/pagure/lib/__init__.py @@ -222,13 +222,14 @@ def add_issue_assignee(session, issue, assignee, user, ticketfolder): issue, repo=issue.project, repofolder=ticketfolder) pagure.lib.notify.notify_assigned_issue(issue, None, user_obj) - pagure.lib.notify.fedmsg_publish( - 'issue.assigned.reset', - dict( - issue=issue.to_json(), - agent=user_obj.username, + if not issue.private: + pagure.lib.notify.fedmsg_publish( + 'issue.assigned.reset', + dict( + issue=issue.to_json(), + agent=user_obj.username, + ) ) - ) return 'Assignee reset' elif assignee is None and issue.assignee == None: @@ -247,13 +248,14 @@ def add_issue_assignee(session, issue, assignee, user, ticketfolder): pagure.lib.notify.notify_assigned_issue( issue, assignee_obj, user_obj) - pagure.lib.notify.fedmsg_publish( - 'issue.assigned.added', - dict( - issue=issue.to_json(), - agent=user_obj.username, + if not issue.private: + pagure.lib.notify.fedmsg_publish( + 'issue.assigned.added', + dict( + issue=issue.to_json(), + agent=user_obj.username, + ) ) - ) return 'Issue assigned'