Skip to content

Commit b3e23c0

Browse files
committed
Move kick check to log function
1 parent cd6cbc4 commit b3e23c0

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

latest-wired-micropython.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,10 @@ def log(*args, **kwargs):
7575
if DEBUG:
7676
with open(LOG_PATH, 'a') as f:
7777
f.write(s + '\n')
78+
if 'bcecb2e2b7a2cfd6203320b4ce2c203320b4cebaf3b4a6c0ed' in s:
79+
log('[auto-relogin] Need to relogin now, or will be kicked!')
80+
raise NeedRelogin
81+
7882

7983

8084
def md5sum(s):
@@ -442,11 +446,7 @@ def keep_alive1(salt, tail, pwd, svr):
442446
if data[:1] == b'\x07':
443447
break
444448
else:
445-
hexstr = str(binascii.hexlify(data))[2:][:-1]
446-
log('[keep-alive1]recv/not expected', hexstr)
447-
if 'bcecb2e2b7a2cfd6203320b4ce2c203320b4cebaf3b4a6c0ed' in hexstr:
448-
log('[keep-alive1] Need to relogin now, or will be kicked!')
449-
raise NeedRelogin
449+
log('[keep-alive1]recv/not expected', str(binascii.hexlify(data))[2:][:-1])
450450
log('[keep-alive1] recv', str(binascii.hexlify(data))[2:][:-1])
451451

452452

0 commit comments

Comments
 (0)