def onQuit(e): to_write = "%s%s leaves%s" % (prefix(e), format_info_source(e), text(e)) for channame in chaninfo.channels(e.network): if chaninfo.ison(e.network, channame, e.source): window = windows.get(windows.ChannelWindow, e.network, channame) if window: window.write(to_write)
def onQuit(e): to_write = "%s%s leaves%s" % (prefix(e), format_info_source(e), text(e)) for channame in chaninfo.channels(e.network): if chaninfo.ison(e.network, channame, e.source): window = windows.get(windows.ChannelWindow, e.network, channame, core) if window: window.write(to_write)
def onQuit(e): to_write = "%s quit (%s)" % (e.source, e.text) for channame in chaninfo.channels(e.network): if chaninfo.ison(e.network, channame, e.source): window = windows.get(windows.ChannelWindow, e.network, channame) if window: f = log_file(e.network, window.id) f.write(to_write)
def onCommandIalupdate(e): e.network._ial = {} e.network._ialwhos = {} if e.args: who = e.args[0] if who.startswith('#'): if who in chaninfo.channels(e.network): e.window.write('* Updating IAL for channel %s.' % who) e.network._ialwhos[who] = True events.run('raw WHO '+who,e.window,e.network) else: e.window.write('* You are not on channel %s.' % who) elif can_see(who): e.window.write('* Updating IAL for %s.' % who) e.network._ialwhos[who] = True events.run('raw WHO '+who,e.window,e.network) else: e.window.write('* %s is not a valid nick/channel.' % who) else: e.window.write('* Updating IAL for every channel.') for window in chaninfo.channels(e.network): e.network._ialwhos[window] = True events.run('raw WHO '+window,e.window,e.network)
def onNick(e): color = getsourcecolor(e) if e.source == e.network.me: to_write = "%s%sYou are now known as %s" % (prefix(e), color, e.target) else: to_write = "%s%s%s is now known as %s" % (prefix(e), color, e.source, e.target) if e.source == e.network.me: for window in windows.get_with(network=e.network): window.write(to_write) else: for channame in chaninfo.channels(e.network): if chaninfo.ison(e.network,channame,e.source): window = windows.get(windows.ChannelWindow, e.network, channame) if window: window.write(to_write)
def onNick(e): color = getsourcecolor(e) if e.source == e.network.me: to_write = "%s%sYou are now known as %s" % (prefix(e), color, e.target) else: to_write = "%s%s%s is now known as %s" % (prefix(e), color, e.source, e.target) if e.source == e.network.me: for window in windows.get_with(core.manager, network=e.network): window.write(to_write) else: for channame in chaninfo.channels(e.network): if chaninfo.ison(e.network, channame, e.source): window = windows.get(windows.ChannelWindow, e.network, channame) if window: window.write(to_write)
def onNick(e): if e.source == e.network.me: to_write = 'You are now known as %s' % e.target for window in windows.get_with(network=e.network): f = log_file(e.network, window.id) f.write(to_write) else: to_write = '%s is now known as %s' % (e.source, e.target) for channame in chaninfo.channels(e.network): if chaninfo.ison(e.network,channame,e.source): window = windows.get(windows.ChannelWindow, e.network, channame) if window: f = log_file(e.network, window.id) f.write(to_write)
def can_see(network,nick): for window in chaninfo.channels(network): if chaninfo.ison(network, window, nick): return True return False