Skip to content

Commit 611ac9b

Browse files
committed
simplify code
1 parent 91de223 commit 611ac9b

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

accesser/__init__.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -144,12 +144,9 @@ async def handle(reader, writer):
144144
else:
145145
cert_verify_list = [host]
146146
cert_policy = setting.config['check_hostname']
147-
if not cert_policy is False:
148-
try:
149-
next(filter(lambda h:match_hostname(cert, h, cert_policy), cert_verify_list))
150-
except StopIteration:
151-
logger.warning(f"[{i_port:5}] {cert_verify_list} don't march either of {cert_message}.")
152-
return
147+
if cert_policy is not False and not any(match_hostname(cert, h, cert_policy) for h in cert_verify_list):
148+
logger.warning(f"[{i_port:5}] {cert_verify_list} don't march either of {cert_message}.")
149+
return
153150
await asyncio.gather(
154151
forward_stream(reader, remote_writer),
155152
forward_stream(remote_reader, writer)

0 commit comments

Comments
 (0)