mirror of
git://git.acid.vegas/IRCP.git
synced 2024-11-26 09:56:42 +00:00
Improved detection for ERR_TARGETTOOFAST
This commit is contained in:
parent
0f1ff57551
commit
344421f016
10
ircp.py
10
ircp.py
@ -393,19 +393,17 @@ class probe:
|
|||||||
elif event == '433': # ERR_NICKINUSE
|
elif event == '433': # ERR_NICKINUSE
|
||||||
self.nickanme = rndnick()
|
self.nickanme = rndnick()
|
||||||
await self.raw('NICK ' + self.nickname)
|
await self.raw('NICK ' + self.nickname)
|
||||||
elif event == '439' and len(args) >= 5: # ERR_TARGETTOOFAST
|
elif event == '439' and len(args) >= 11: # ERR_TARGETTOOFAST
|
||||||
target = args[3]
|
target = args[3]
|
||||||
msg = ' '.join(args[4:])[1:]
|
msg = ' '.join(args[4:])[1:]
|
||||||
|
seconds = args[10]
|
||||||
if target[:1] in ('#','&'):
|
if target[:1] in ('#','&'):
|
||||||
self.channels['all'].append(target)
|
self.channels['all'].append(target)
|
||||||
else:
|
|
||||||
self.nicks['check'].append(target)
|
|
||||||
if 'Target change too fast' in msg and len(args) >= 11:
|
|
||||||
seconds = args[10]
|
|
||||||
if seconds.isdigit():
|
if seconds.isdigit():
|
||||||
if target[:1] in ('#','&'):
|
|
||||||
self.jthrottle = throttle.seconds if int(seconds) > throttle.seconds else int(seconds)
|
self.jthrottle = throttle.seconds if int(seconds) > throttle.seconds else int(seconds)
|
||||||
else:
|
else:
|
||||||
|
self.nicks['check'].append(target)
|
||||||
|
if seconds.isdigit():
|
||||||
self.nthrottle = throttle.seconds if int(seconds) > throttle.seconds else int(seconds)
|
self.nthrottle = throttle.seconds if int(seconds) > throttle.seconds else int(seconds)
|
||||||
error(self.display + '\033[31merror\033[0m - delay found for ' + target, msg)
|
error(self.display + '\033[31merror\033[0m - delay found for ' + target, msg)
|
||||||
elif event == '465' and len(args) >= 5: # ERR_YOUREBANNEDCREEP
|
elif event == '465' and len(args) >= 5: # ERR_YOUREBANNEDCREEP
|
||||||
|
Loading…
Reference in New Issue
Block a user