From f5886ed34bb5763b0a6893519d0874899593be4e Mon Sep 17 00:00:00 2001
From: Tulir Asokan <tulir@maunium.net>
Date: Fri, 2 Nov 2018 00:43:00 +0200
Subject: [PATCH] Fix creating clients

---
 maubot/management/api/client.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/maubot/management/api/client.py b/maubot/management/api/client.py
index 9e6cac7..421ef51 100644
--- a/maubot/management/api/client.py
+++ b/maubot/management/api/client.py
@@ -48,8 +48,8 @@ async def get_client(request: web.Request) -> web.Response:
 async def _create_client(user_id: Optional[UserID], data: dict) -> web.Response:
     homeserver = data.get("homeserver", None)
     access_token = data.get("access_token", None)
-    new_client = MatrixClient(base_url=homeserver, token=access_token, loop=Client.loop,
-                              client_session=Client.http_client)
+    new_client = MatrixClient(mxid="@not:a.mxid", base_url=homeserver, token=access_token,
+                              loop=Client.loop, client_session=Client.http_client)
     try:
         mxid = await new_client.whoami()
     except MatrixInvalidToken:
@@ -62,7 +62,7 @@ async def _create_client(user_id: Optional[UserID], data: dict) -> web.Response:
             return ErrUserExists
     elif mxid != user_id:
         return ErrMXIDMismatch
-    db_instance = DBClient(id=user_id, homeserver=homeserver, access_token=access_token,
+    db_instance = DBClient(id=mxid, homeserver=homeserver, access_token=access_token,
                            enabled=data.get("enabled", True), next_batch=SyncToken(""),
                            filter_id=FilterID(""), sync=data.get("sync", True),
                            autojoin=data.get("autojoin", True),