All pastes #773547 Raw Edit

Stuff

public python v1 · immutable
·published 2007-11-14 16:50 UTC
rendered paste body
from tinicube import plugin, storage tobejoined = storage.PerChannel(default=set()) @plugin.event('irc.quit', priority=+10)def quit_handler(cube, ev):    if ev.message == u'Registered':        tobejoined[ev].insert(ev.user)        cube.invoke('hanirc.cloak', user=ev.user)        return False    else:        return True @plugin.event('irc.join', priority=+10)def join_handler(cube, ev):    remained = tobejoined[ev]    if ev.user in remained:        remained.remove(ev.user)        return False    else:        return True