aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTrygve Aaberge <trygveaa@gmail.com>2016-03-11 22:41:51 +0100
committerTrygve Aaberge <trygveaa@gmail.com>2016-04-22 16:41:55 +0200
commit46384b6782f0b73318f764bf02f24cdbcdd059c9 (patch)
treed56dd4fd64125208137cf4e5257eb230a32a8cb6
parentbef6007e5450639f2a5f64e7fa6ce15db56d30c6 (diff)
downloadwee-slack-46384b6782f0b73318f764bf02f24cdbcdd059c9.tar.gz
Use a set for storing reaction users
A user can only add a specific reaction once per message, so we can store the users in a set instead of a list.
-rw-r--r--wee_slack.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/wee_slack.py b/wee_slack.py
index 1ee1fc8..121bd7c 100644
--- a/wee_slack.py
+++ b/wee_slack.py
@@ -938,12 +938,12 @@ class Message(object):
found = False
for r in self.message_json["reactions"]:
if r["name"] == reaction:
- r["users"].append(user)
+ r["users"].add(user)
found = True
if not found:
- self.message_json["reactions"].append({u"name": reaction, u"users": [user]})
+ self.message_json["reactions"].append({u"name": reaction, u"users": {user}})
else:
- self.message_json["reactions"] = [{u"name": reaction, u"users": [user]}]
+ self.message_json["reactions"] = [{u"name": reaction, u"users": {user}}]
def remove_reaction(self, reaction, user):
if "reactions" in self.message_json: