viewport: Make sure we do not end up with duplicate tags when forcing

This commit is contained in:
Tomas Babej 2015-08-27 07:05:40 +02:00
parent ef2842f217
commit 5606d8dc57

View file

@ -104,11 +104,13 @@ class ViewPort(object):
for token in filter(lambda x: x.isupper(), taskfilter_args):
if token.startswith('!+'):
tokens_to_remove.add(token)
tokens_to_remove.add('+' + token[2:])
tokens_to_remove.add('-' + token[2:])
tokens_to_add.add('+' + token[2:])
elif token.startswith('!-'):
tokens_to_remove.add(token)
tokens_to_remove.add('+' + token[2:])
tokens_to_remove.add('-' + token[2:])
tokens_to_add.add('-' + token[2:])
elif token.startswith('!?'):
tokens_to_remove.add(token)