mirror of
git://git.acid.vegas/IRCP.git
synced 2024-11-23 00:16:41 +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)
|
self.snapshot[numeric].append(line)
|
||||||
elif type(self.snapshot[numeric]) == str:
|
elif type(self.snapshot[numeric]) == str:
|
||||||
self.snapshot[numeric] = [self.snapshot[numeric], line]
|
self.snapshot[numeric] = [self.snapshot[numeric], line]
|
||||||
|
else:
|
||||||
|
self.snapshot['raw'].append(line)
|
||||||
if line.startswith('ERROR :Closing Link'):
|
if line.startswith('ERROR :Closing Link'):
|
||||||
raise Exception('DroneBL') if 'dronebl' in line.lower() else Exception('Banned')
|
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'):
|
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:
|
else:
|
||||||
if [i for i in ('You\'re banned','You are permanently banned','You are banned','You are not welcome') if i in msg]:
|
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')
|
raise Exception('K-Lined')
|
||||||
else:
|
|
||||||
self.snapshot['raw'].append(line)
|
|
||||||
except (UnicodeDecodeError, UnicodeEncodeError):
|
except (UnicodeDecodeError, UnicodeEncodeError):
|
||||||
pass
|
pass
|
||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
|
Loading…
Reference in New Issue
Block a user