Parcourir la source

bin/darkirc: [taubot] fix plus sign issue in skipping tag

Dastan-glitch il y a 3 ans
Parent
commit
389ac27501
1 fichiers modifiés avec 4 ajouts et 4 suppressions
  1. 4 4
      bin/darkirc/script/bots/taubot.py

+ 4 - 4
bin/darkirc/script/bots/taubot.py

@@ -41,7 +41,7 @@ while True:
                     assigned = ", ".join(task['assign'])
                     assigned = ", ".join(task['assign'])
 
 
                     project = task['project'] if task['project'] is not None else []
                     project = task['project'] if task['project'] is not None else []
-                    if args.skip in project or args.skip in task['tags']:
+                    if args.skip in project or '+' + args.skip in task['tags']:
                         channel = args.alt_chan
                         channel = args.alt_chan
 
 
                     if len(assigned) > 0:
                     if len(assigned) > 0:
@@ -57,7 +57,7 @@ while True:
                     title = task['title']
                     title = task['title']
 
 
                     project = task['project'] if task['project'] is not None else []
                     project = task['project'] if task['project'] is not None else []
-                    if args.skip in project or args.skip in task['tags']:
+                    if args.skip in project or '+' + args.skip in task['tags']:
                         channel = args.alt_chan
                         channel = args.alt_chan
 
 
                     if state == "start":
                     if state == "start":
@@ -76,7 +76,7 @@ while True:
                     title = task['title']
                     title = task['title']
                     
                     
                     project = task['project'] if task['project'] is not None else []
                     project = task['project'] if task['project'] is not None else []
-                    if args.skip in project or args.skip in task['tags']:
+                    if args.skip in project or '+' + args.skip in task['tags']:
                         channel = args.alt_chan
                         channel = args.alt_chan
 
 
                     notification = f"{user} commented on task ({id}): {title}"
                     notification = f"{user} commented on task ({id}): {title}"
@@ -89,7 +89,7 @@ while True:
                     title = task['title']
                     title = task['title']
 
 
                     project = task['project'] if task['project'] is not None else []
                     project = task['project'] if task['project'] is not None else []
-                    if args.skip in project or args.skip in task['tags']:
+                    if args.skip in project or '+' + args.skip in task['tags']:
                         channel = args.alt_chan
                         channel = args.alt_chan
 
 
                     notification = f"{user} reassigned task ({id}): {title} to {assignees}"
                     notification = f"{user} reassigned task ({id}): {title} to {assignees}"