summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--synapse/storage/registration.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/synapse/storage/registration.py b/synapse/storage/registration.py
index ece71f2ee8..999b710fbb 100644
--- a/synapse/storage/registration.py
+++ b/synapse/storage/registration.py
@@ -106,12 +106,12 @@ class RegistrationStore(SQLBaseStore):
                             " upgrade_ts = ?,"
                             " is_guest = ?"
                             " WHERE name = ?",
-                            [password_hash, now, make_guest, user_id])
+                            [password_hash, now, 1 if make_guest else 0, user_id])
             else:
                 txn.execute("INSERT INTO users "
                             "(name, password_hash, creation_ts, is_guest) "
                             "VALUES (?,?,?,?)",
-                            [user_id, password_hash, now, make_guest])
+                            [user_id, password_hash, now, 1 if make_guest else 0])
         except self.database_engine.module.IntegrityError:
             raise StoreError(
                 400, "User ID already taken.", errcode=Codes.USER_IN_USE