Allow users to forget rooms

This commit is contained in:
Daniel Wagner-Hall 2015-11-17 17:17:30 -05:00
parent b697a842a5
commit ba26eb3d5d
6 changed files with 81 additions and 4 deletions

View file

@ -207,6 +207,13 @@ class Auth(object):
user_id, room_id
))
if membership == Membership.LEAVE:
forgot = yield self.store.did_forget(user_id, room_id)
if forgot:
raise AuthError(403, "User %s not in room %s" % (
user_id, room_id
))
defer.returnValue(member)
@defer.inlineCallbacks