Esempio n. 1
0
 def signedOn(self):
     """
     After the bot signed on to the server
     
     Join the channel and cache user perms.
     
     Load plugins
     
     Handle unhandled webhook requests
     """
     log.msg("IRCBot.signedOn")
     self.join(self.factory.conf['CHANNEL'])
     self.sendLine('NAMES %s' % self.factory.conf['CHANNEL'])
     self.plugins = []
     for import_path in self.factory.conf['PLUGINS']:
         klass = load_object(import_path)
         plugin = klass(self, self.factory.conf)
         self.plugins.append(plugin)
         log.msg("Loaded plugin %s" % plugin)
     while self.factory.unhandled_requests:
         request = self.factory.unhandled_requests.pop()
         self.handle_http(request)
Esempio n. 2
0
 def signedOn(self):
     """
     After the bot signed on to the server
     
     Join the channel and cache user perms.
     
     Load plugins
     
     Handle unhandled webhook requests
     """
     log.msg("IRCBot.signedOn")
     self.join(self.factory.conf['CHANNEL'])
     self.sendLine('NAMES %s' % self.factory.conf['CHANNEL'])
     self.plugins = []
     for import_path in self.factory.conf['PLUGINS']:
         klass = load_object(import_path)
         plugin = klass(self, self.factory.conf)
         self.plugins.append(plugin)
         log.msg("Loaded plugin %s" % plugin)
     while self.factory.unhandled_requests:
         request = self.factory.unhandled_requests.pop()
         self.handle_http(request)
Esempio n. 3
0
 def test_load_object_fails(self):
     with self.assertRaises(TypeError):
         load_object('fail')
Esempio n. 4
0
 def test_load_object(self):
     baseplugin = load_object('ircbotframework.plugin.BasePlugin')
     self.assertTrue(baseplugin is BasePlugin)
Esempio n. 5
0
 def test_load_object_fails(self):
     with self.assertRaises(TypeError):
         load_object('fail')
Esempio n. 6
0
 def test_load_object(self):
     baseplugin = load_object('ircbotframework.plugin.BasePlugin')
     self.assertTrue(baseplugin is BasePlugin)