Skip to content

Commit c3133c0

Browse files
author
Jesse De Loore
committed
fix little logical error
1 parent 5737f76 commit c3133c0

File tree

1 file changed

+5
-12
lines changed

1 file changed

+5
-12
lines changed

asyncpg/connect_utils.py

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -917,18 +917,11 @@ def _accept_read_only(should_be_read_only: bool):
917917
"""
918918
async def can_be_used(connection):
919919
settings = connection.get_settings()
920-
is_read_only = getattr(settings, 'default_transaction_read_only', None)
921-
if is_read_only is not None:
922-
is_read_only = is_read_only == "on"
923-
else:
924-
is_read_only = False
925-
if should_be_read_only:
926-
if is_read_only:
927-
return True
928-
elif await _accept_in_hot_standby(True)(connection):
929-
return True
930-
return False
931-
return _accept_in_hot_standby(False)(connection)
920+
is_read_only = getattr(settings, 'default_transaction_read_only', 'off')
921+
922+
if should_be_read_only and is_read_only == "on":
923+
return True
924+
return await _accept_in_hot_standby(should_be_read_only)(connection)
932925
return can_be_used
933926

934927

0 commit comments

Comments
 (0)