mirror of
git://git.acid.vegas/IRCP.git
synced 2024-11-22 07:56:42 +00:00
Capture raw data before ban exception is raised
This commit is contained in:
parent
9871e08cf4
commit
e89c30217e
4
ircp.py
4
ircp.py
@ -282,6 +282,8 @@ class probe:
|
||||
self.snapshot[numeric].append(line)
|
||||
elif type(self.snapshot[numeric]) == str:
|
||||
self.snapshot[numeric] = [self.snapshot[numeric], line]
|
||||
else:
|
||||
self.snapshot['raw'].append(line)
|
||||
if line.startswith('ERROR :Closing Link'):
|
||||
raise Exception('DroneBL') if 'dronebl' in line.lower() else Exception('Banned')
|
||||
elif line.startswith('ERROR :Trying to reconnect too fast') or line.startswith('ERROR :Your host is trying to (re)connect too fast') or line.startswith('ERROR :Reconnecting too fast'):
|
||||
@ -360,8 +362,6 @@ class probe:
|
||||
else:
|
||||
if [i for i in ('You\'re banned','You are permanently banned','You are banned','You are not welcome') if i in msg]:
|
||||
raise Exception('K-Lined')
|
||||
else:
|
||||
self.snapshot['raw'].append(line)
|
||||
except (UnicodeDecodeError, UnicodeEncodeError):
|
||||
pass
|
||||
except Exception as ex:
|
||||
|
Loading…
Reference in New Issue
Block a user