diff --git a/pagure/lib/__init__.py b/pagure/lib/__init__.py index e921de3..ee781fc 100644 --- a/pagure/lib/__init__.py +++ b/pagure/lib/__init__.py @@ -193,7 +193,7 @@ def add_issue_comment(session, issue, comment, user, ticketfolder, return 'Comment added' -def add_issue_tag(session, issue, tags, user, ticketfolder): +def add_issue_tag(session, issue, tags, user, ticketfolder, redis=None): ''' Add a tag to an issue. ''' user_obj = __get_user(session, user) @@ -241,6 +241,9 @@ def add_issue_tag(session, issue, tags, user, ticketfolder): ) ) + if redis: + redis.publish(issue.uid, json.dumps({'added_tags': added_tags})) + if added_tags: return 'Tag added: %s' % ', '.join(added_tags) else: