diff options
author | jomo <github@jomo.tv> | 2014-06-21 12:47:25 +0200 |
---|---|---|
committer | jomo <github@jomo.tv> | 2014-06-21 12:47:25 +0200 |
commit | 7dcda40b1ac8642e7d379bede367b4919b69e08d (patch) | |
tree | 70ffef7ff2dfcfc7f8b50bf657639fb4d5708715 /mentio.py | |
parent | eb06427ecfcc08ee0555a6ba472a815b23983948 (diff) |
only using recipient list when iterating
Diffstat (limited to 'mentio.py')
-rw-r--r-- | mentio.py | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -13,9 +13,9 @@ def onChat(event): if not event.isCancelled(): sender = event.getPlayer() words = event.getMessage().split(" ") - recipients = list(event.getRecipients()) + recipients = event.getRecipients() - for recipient in recipients[:]: + for recipient in recipients.tolist(): rec_words = words[:] # copy for i in range(len(rec_words)): word = rec_words[i] @@ -25,9 +25,10 @@ def onChat(event): # player was mentioned if rec_words != words: - try: # list might not be mutable + try: recipients.remove(recipient) # don't send original message except: + # list might not be mutable, ignoring. Receiver will get the message twice pass message = " ".join([sender.getDisplayName(), arrow] + rec_words) msg(recipient, message, usecolor = False) |