示例#1
0
文件: channel.py 项目: ivucica/jjigw
 def __init__(self, session, name):
     self.__logger = logging.getLogger("jjigw.Channel")
     if not channel_re.match(name):
         raise ValueError, "Bad channel name"
     self.name = name
     self.session = session
     self.state = None
     self.room_jid = None
     self.config = session.network.get_channel_config(name)
     if self.config and self.config.encoding:
         self.encoding = self.config.encoding
     else:
         self.encoding = session.default_encoding
     self.modes = {}
     self.users = [self.session.user]
     self.muc = 0
     self.requests = RequestQueue(10)