Skip to content

Commit be34141

Browse files
author
Forest
committed
imaplib: use TimeoutError subclass only if needed
1 parent 7fc4b78 commit be34141

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

Lib/imaplib.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1185,13 +1185,14 @@ def _get_response(self, start_timeout=False):
11851185
assert start_timeout is None or start_timeout > 0
11861186
saved_timeout = self.sock.gettimeout()
11871187
self.sock.settimeout(start_timeout)
1188-
try:
1189-
resp = self._get_line()
1190-
except TimeoutError as err:
1191-
raise self._responsetimeout from err
1192-
finally:
1193-
if start_timeout is not False and self.sock:
1188+
try:
1189+
resp = self._get_line()
1190+
except TimeoutError as err:
1191+
raise self._responsetimeout from err
1192+
finally:
11941193
self.sock.settimeout(saved_timeout)
1194+
else:
1195+
resp = self._get_line()
11951196

11961197
# Command completion response?
11971198

0 commit comments

Comments
 (0)