Prevent self-upvotes

This commit is contained in:
Tulir Asokan 2018-10-22 02:03:25 +03:00
parent 40e213b75a
commit 8304742bf6
1 changed files with 3 additions and 0 deletions

View File

@ -104,6 +104,9 @@ class KarmaBot(Plugin):
karma_target = await self.client.get_event(evt.room_id, reply_to)
if not karma_target:
return
if karma_target.sender == evt.sender and value > 0:
await evt.reply("Hey! You can't upvote yourself!")
return
karma_id = dict(given_to=karma_target.sender, given_by=evt.sender, given_in=evt.room_id,
given_for=karma_target.event_id)
existing = self.karma.get(**karma_id)