diff --git a/synapse/storage/databases/main/registration.py b/synapse/storage/databases/main/registration.py index 63e4ee05f027..d3a01d526fb8 100644 --- a/synapse/storage/databases/main/registration.py +++ b/synapse/storage/databases/main/registration.py @@ -239,8 +239,7 @@ def get_user_by_id_txn(txn: LoggingTransaction) -> Optional[Dict[str, Any]]: "locked", ] for column in boolean_columns: - if not isinstance(row[column], bool): - row[column] = bool(row[column]) + row[column] = bool(row[column]) return row @@ -1141,10 +1140,8 @@ async def get_user_locked_status(self, user_id: str) -> bool: desc="get_user_locked_status", ) - # Convert the integer into a boolean. - if not isinstance(res, bool): - res = bool(res) - return res + # Convert the potential integer into a boolean. + return bool(res) async def get_threepid_validation_session( self,