summary refs log tree commit diff
path: root/synapse
diff options
context:
space:
mode:
Diffstat (limited to 'synapse')
-rw-r--r--synapse/handlers/register.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/synapse/handlers/register.py b/synapse/handlers/register.py
index 05e8f4ea73..7584064d5d 100644
--- a/synapse/handlers/register.py
+++ b/synapse/handlers/register.py
@@ -531,9 +531,14 @@ class RegistrationHandler(BaseHandler):
                 directory_handler = self.hs.get_handlers().directory_handler
                 room_alias = RoomAlias.from_string(room_identifier)
                 yield directory_handler.create_association(
-                    requester.user.to_string(),
-                    room_alias,
-                    room_id
+                    user_id=requester.user.to_string(),
+                    room_alias=room_alias,
+                    room_id=room_id,
+                    servers=[self.hs.hostname],
+                )
+
+                yield directory_handler.send_room_alias_update_event(
+                    requester, requester.user.to_string(), room_id
                 )
 
         room_id = None