diff --git a/pagure/lib/__init__.py b/pagure/lib/__init__.py index ee781fc..5adee6c 100644 --- a/pagure/lib/__init__.py +++ b/pagure/lib/__init__.py @@ -486,7 +486,7 @@ def remove_tags(session, project, tags, ticketfolder, user): return msgs -def remove_tags_issue(session, issue, tags, ticketfolder, user): +def remove_tags_issue(session, issue, tags, ticketfolder, user, redis=None): ''' Removes the specified tag(s) of a issue. ''' user_obj = __get_user(session, user) @@ -514,6 +514,9 @@ def remove_tags_issue(session, issue, tags, ticketfolder, user): ) ) + if redis: + redis.publish(issue.uid, json.dumps({'removed_tags': removed_tags})) + return 'Removed tag: %s' % ', '.join(removed_tags)