mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-06-19 10:34:11 -04:00
More bug fixes
This commit is contained in:
parent
ba3d1e2fc0
commit
ee3df06183
5 changed files with 20 additions and 13 deletions
|
@ -137,6 +137,18 @@ class MessageHandler(BaseHandler):
|
|||
def handle_event(self, event_dict):
|
||||
builder = self.event_builder_factory.new(event_dict)
|
||||
|
||||
|
||||
if builder.type == EventTypes.Member:
|
||||
membership = builder.content.get("membership", None)
|
||||
if membership == Membership.JOIN:
|
||||
joinee = self.hs.parse_userid(builder.state_key)
|
||||
# If event doesn't include a display name, add one.
|
||||
yield self.distributor.fire(
|
||||
"collect_presencelike_data",
|
||||
joinee,
|
||||
builder.content
|
||||
)
|
||||
|
||||
event, context = yield self._create_new_client_event(
|
||||
builder=builder,
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue