Pass return values on from {add,remove}_moderator.

This was causing modship PMs not to be sent.
This commit is contained in:
Neil Williams
2014-01-16 12:34:34 -08:00
parent 8ad42f9d5f
commit cfc462b5f6

View File

@@ -331,16 +331,18 @@ class Subreddit(Thing, Printable, BaseSite):
if not user.modmsgtime:
user.modmsgtime = False
user._commit()
super(Subreddit, self).add_moderator(user, **kwargs)
return super(Subreddit, self).add_moderator(user, **kwargs)
def remove_moderator(self, user, **kwargs):
super(Subreddit, self).remove_moderator(user, **kwargs)
ret = super(Subreddit, self).remove_moderator(user, **kwargs)
is_mod_somewhere = bool(Subreddit.reverse_moderator_ids(user))
if not is_mod_somewhere:
user.modmsgtime = None
user._commit()
return ret
@property
def moderators(self):
return self.moderator_ids()