diff --git a/pagure/lib/__init__.py b/pagure/lib/__init__.py index a74b565..dd0523b 100644 --- a/pagure/lib/__init__.py +++ b/pagure/lib/__init__.py @@ -961,7 +961,8 @@ def new_pull_request(session, repo_from, branch_from, def edit_issue(session, issue, ticketfolder, user, - title=None, content=None, status=None, private=False): + title=None, content=None, status=None, private=False, + redis=None): ''' Edit the specified issue. ''' user_obj = __get_user(session, user) @@ -1002,6 +1003,12 @@ def edit_issue(session, issue, ticketfolder, user, ) ) + if redis: + redis.publish(issue.uid, json.dumps({ + 'fields': edit, + 'issue': issue.to_json(public=True, with_comments=False), + })) + if edit: session.add(issue) session.flush()