Skip to content

Commit d5daf42

Browse files
committed
Add support for different warning count before kicking
1 parent 06298a4 commit d5daf42

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

latest-wired-micropython.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import random_drcom as random
1010
import binascii
1111
import uerrno
12+
import ure
1213

1314
# CONFIG
1415
server = "192.168.100.150"
@@ -68,14 +69,15 @@ def __init__(self):
6869
if len(sys.argv) >= 2:
6970
CONF = sys.argv[1]
7071

71-
72+
regex = ure.compile('bcecb2e2b7a2cfd620((3[0-9])+)20b4ce2c20((3[0-9])+)20b4cebaf3b4a6c0ed')
7273
def log(*args, **kwargs):
7374
s = ' '.join(args)
7475
print(s)
7576
if DEBUG:
7677
with open(LOG_PATH, 'a') as f:
7778
f.write(s + '\n')
78-
if 'bcecb2e2b7a2cfd6203320b4ce2c203320b4cebaf3b4a6c0ed' in s:
79+
kicking_search = regex.search(s)
80+
if kicking_search and kicking_search.group(1) == kicking_search.group(3):
7981
log('[auto-relogin] Need to relogin now, or will be kicked!')
8082
raise NeedRelogin
8183

0 commit comments

Comments
 (0)