summary refs log tree commit diff
path: root/synapse/storage
diff options
context:
space:
mode:
authorDavid Baker <dave@matrix.org>2016-01-11 17:13:52 +0000
committerDavid Baker <dave@matrix.org>2016-01-11 17:13:52 +0000
commitb5d33a656f7045caa946d4bb25990a8c704dbb29 (patch)
tree3ca5421d369a1d09ca28ec4ff6ec9cbf46293c47 /synapse/storage
parentRemove rogue 'admin' (diff)
downloadsynapse-b5d33a656f7045caa946d4bb25990a8c704dbb29.tar.xz
Postgres doesn't like booleans
Diffstat (limited to '')
-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