def __init__( self, variables=None, commands=None, id=None): Channel.__init__(self) SlottedContainer.__init__(self) Scriptable.__init__(self) Sim.__init__(self) self.id = id self.location = P.null self.interface = None if variables: self.variables = variables if commands: self.commands = commands
def removeListener(self, listener): self.sendMessage("chatleave", name=listener.name, channel=self.name) Channel.removeListener(self, listener)
def __init__(self, name, id): Channel.__init__(self) Persistent.__init__(self) self.id = id self.name = name
def addListener(self, listener): Channel.addListener(self, listener) self.sendMessage("chatjoin", name=listener.name, channel=self.name)