We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
connection_deadline
1 parent 1362c16 commit 32d6de1Copy full SHA for 32d6de1
neo4j/_io/deadline.py
@@ -84,8 +84,13 @@ def merge_deadlines_and_timeouts(*deadline):
84
@contextmanager
85
def connection_deadline(connection, deadline):
86
original_deadline = connection.socket.get_deadline()
87
- if original_deadline is not None:
88
- deadline = min(original_deadline, original_deadline)
+ if deadline is None and original_deadline is not None:
+ # nothing to do here
89
+ yield
90
+ return
91
+ deadline = merge_deadlines(
92
+ *(d for d in (deadline, original_deadline) if d is not None)
93
+ )
94
connection.socket.set_deadline(deadline)
95
try:
96
yield
0 commit comments