summary refs log tree commit diff
path: root/synapse/handlers/register.py
diff options
context:
space:
mode:
authorMatthew Hodgson <matthew@matrix.org>2018-09-29 02:14:40 +0100
committerMatthew Hodgson <matthew@matrix.org>2018-09-29 02:14:40 +0100
commit5b68f29f48acfa45e671af1fb325d0c0d532f3d6 (patch)
tree86acf2fb513bf7ba3790b375258ac4e8017f26e6 /synapse/handlers/register.py
parentfix UTs (diff)
downloadsynapse-5b68f29f48acfa45e671af1fb325d0c0d532f3d6.tar.xz
fix thinkos
Diffstat (limited to 'synapse/handlers/register.py')
-rw-r--r--synapse/handlers/register.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/synapse/handlers/register.py b/synapse/handlers/register.py
index a358bfc723..05e8f4ea73 100644
--- a/synapse/handlers/register.py
+++ b/synapse/handlers/register.py
@@ -515,10 +515,10 @@ class RegistrationHandler(BaseHandler):
     def _join_user_to_room(self, requester, room_identifier):
 
         # try to create the room if we're the first user on the server
-        if self.config.autocreate_auto_join_rooms:
+        if self.hs.config.autocreate_auto_join_rooms:
             count = yield self.store.count_all_users()
             if count == 1 and RoomAlias.is_valid(room_identifier):
-                room_creation_handler = hs.get_room_creation_handler()
+                room_creation_handler = self.hs.get_room_creation_handler()
                 info = yield room_creation_handler.create_room(
                     requester,
                     config={
@@ -528,11 +528,11 @@ class RegistrationHandler(BaseHandler):
                 )
                 room_id = info["room_id"]
 
-                directory_handler = hs.get_handlers().directory_handler
+                directory_handler = self.hs.get_handlers().directory_handler
+                room_alias = RoomAlias.from_string(room_identifier)
                 yield directory_handler.create_association(
-                    self,
-                    requester.user,
-                    room_identifier,
+                    requester.user.to_string(),
+                    room_alias,
                     room_id
                 )