Beispiel #1
0
 def _connect(self, network, serverPort=None, password='', ssl=False):
     try:
         group = conf.supybot.networks.get(network)
         (server, port) = group.servers()[0]
     except (registry.NonExistentRegistryEntry, IndexError):
         if serverPort is None:
             raise ValueError('connect requires a (server, port) ' \
                               'if the network is not registered.')
         conf.registerNetwork(network, password, ssl)
         serverS = '%s:%s' % serverPort
         conf.supybot.networks.get(network).servers.append(serverS)
         assert conf.supybot.networks.get(network).servers(), \
                'No servers are set for the %s network.' % network
     self.log.debug('Creating new Irc for %s.', network)
     newIrc = irclib.Irc(network)
     driver = drivers.newDriver(newIrc)
     self._loadPlugins(newIrc)
     return newIrc
Beispiel #2
0
 def _connect(self, network, serverPort=None, password='', ssl=False):
     try:
         group = conf.supybot.networks.get(network)
         (server, port) = group.servers()[0]
     except (registry.NonExistentRegistryEntry, IndexError):
         if serverPort is None:
             raise ValueError('connect requires a (server, port) ' \
                               'if the network is not registered.')
         conf.registerNetwork(network, password, ssl)
         serverS = '%s:%s' % serverPort
         conf.supybot.networks.get(network).servers.append(serverS)
         assert conf.supybot.networks.get(network).servers(), \
                'No servers are set for the %s network.' % network
     self.log.debug('Creating new Irc for %s.', network)
     newIrc = irclib.Irc(network)
     driver = drivers.newDriver(newIrc)
     self._loadPlugins(newIrc)
     return newIrc
Beispiel #3
0
 def _connect(self, network, serverPort=None, password="", ssl=False):
     try:
         group = conf.supybot.networks.get(network)
         (server, port) = group.servers()[0]
     except (registry.NonExistentRegistryEntry, IndexError):
         if serverPort is None:
             raise ValueError, "connect requires a (server, port) " "if the network is not registered."
         conf.registerNetwork(network, password, ssl)
         serverS = "%s:%s" % serverPort
         conf.supybot.networks.get(network).servers.append(serverS)
         assert conf.supybot.networks.get(network).servers(), "No servers are set for the %s network." % network
     self.log.info("Creating new Irc for %s.", network)
     newIrc = irclib.Irc(network)
     for irc in world.ircs:
         if irc != newIrc:
             newIrc.state.history = irc.state.history
     driver = drivers.newDriver(newIrc)
     self._loadPlugins(newIrc)
     return newIrc