show when a badge was updated, not added, by "!badge add"

This commit is contained in:
jesopo 2020-02-19 15:44:16 +00:00
parent 523547e055
commit b277463fee

View file

@ -60,10 +60,14 @@ class Module(ModuleManager.BaseModule):
dt = utils.datetime.utcnow() dt = utils.datetime.utcnow()
else: else:
dt = event["spec"][2] dt = event["spec"][2]
exists = event["spec"][1] in badges
action = "updated" if exists else "added"
badges[event["spec"][1]] = utils.datetime.format.iso8601(dt) badges[event["spec"][1]] = utils.datetime.format.iso8601(dt)
human = utils.datetime.format.date_human(dt) human = utils.datetime.format.date_human(dt)
event["stdout"].write("%s: added badge %s (%s)" event["stdout"].write("%s: %s badge %s (%s)"
% (event["user"].nickname, event["spec"][1], human)) % (event["user"].nickname, action, event["spec"][1], human))
elif event["spec"][0] == "remove": elif event["spec"][0] == "remove":
if not event["spec"][1] in badges: if not event["spec"][1] in badges: