def addpipe(self): if not self.pipe_status(): global_handler(self.pipe) conf['switch'] = 'on' self.saveconfig() return True return False
if username_id == username_id2: target, username, idle = tuple userlag = time.time() - idle self.notice(target, '%s lag: %.2fs' % (username, userlag)) del __lag__[username_id] return True elif (time.time() - tuple[2]) > 10800: del __lag__[username_id2] raise UnboundLocalError("it is not the required event") elif event == 'ERR_NOSUCHNICK': nick = group('nick') username_id = str(hash(nick.lower())).replace('-', '') if username_id in __lag__: target, username, idle = __lag__[username_id] self.err(target, '%s: %s' % (nick, group('message'))) del __lag__[username_id] return True raise UnboundLocalError("it is not the required event") def lag(irc, result, group, other): username = result('target') if not username: username = group('nick') username_id = str(hash(username.lower())).replace('-', '') __lag__[username_id] = (other['target'], username, time.time()) irc.ctcp('PING', username, username_id) global_handler(lag_pipe) # AƱadimos el handler!