示例#1
0
    def init(self):
        controllers = []
        channels = self.channelsStorage.getChannelsByCriteria(
            find_criteria.XMPPChannelFindCriteria())
        for channel in channels:
            controller = self.factory(channel)
            if controller is not None:
                controllers.append(controller)

        return controllers
 def __setJoined(self, isJoined):
     channels = self.channelsStorage.getChannelsByCriteria(find_criteria.XMPPChannelFindCriteria())
     for channel in channels:
         channel.setJoined(isJoined)
示例#3
0
 def _getChannelsIterator(self, msgType):
     channels = self.channelsStorage.getChannelsByCriteria(
         find_criteria.XMPPChannelFindCriteria(msgType))
     for channel in channels:
         yield channel
示例#4
0
 def __handleDisconnected(self, reason, description):
     self.__clearData()
     channels = self.channelsStorage.getChannelsByCriteria(
         find_criteria.XMPPChannelFindCriteria())
     for channel in channels:
         channel.setJoined(False)