mirror of
https://git.anonymousland.org/anonymousland/synapse-product.git
synced 2025-05-02 19:44:50 -04:00
Don't generate room membership messages. Include previous state of in membership messages.
This commit is contained in:
parent
2ffb075772
commit
849627b82e
2 changed files with 16 additions and 8 deletions
|
@ -506,18 +506,21 @@ class RoomMemberHandler(BaseHandler):
|
|||
SynapseError if there was a problem changing the membership.
|
||||
"""
|
||||
|
||||
# broadcast_msg = False
|
||||
broadcast_msg = False
|
||||
|
||||
prev_state = yield self.store.get_room_member(
|
||||
event.target_user_id, event.room_id
|
||||
)
|
||||
|
||||
if prev_state and prev_state.membership == event.membership:
|
||||
# treat this event as a NOOP.
|
||||
if do_auth: # This is mainly to fix a unit test.
|
||||
yield self.auth.check(event, raises=True)
|
||||
defer.returnValue({})
|
||||
return
|
||||
if prev_state:
|
||||
event.content["prev"] = prev_state.membership
|
||||
|
||||
# if prev_state and prev_state.membership == event.membership:
|
||||
# # treat this event as a NOOP.
|
||||
# if do_auth: # This is mainly to fix a unit test.
|
||||
# yield self.auth.check(event, raises=True)
|
||||
# defer.returnValue({})
|
||||
# return
|
||||
|
||||
room_id = event.room_id
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue