Anonymous committed ae49747 Draft


Comments (0)

Files changed (1)

 import signal
 import sys
 from gevent import pywsgi
-from gevent.queue import Queue
 from geventwebsocket.handler import WebSocketHandler
 from import WebSocketApp
 from araldo.sender import Sender
     return sender
-def sig_handler(arg1, arg2):
+def sig_handler(signum, frame):
     """ Handles abortion; e.g. by pressing CTRL+C
+    print "sig_handler: %s %s" % (signum, frame)
     signal.signal(signal.SIGQUIT, sig_handler)
 def setup_plugins(logger, config):
+    """ Load and instantiate plugins
+    """
     plugin_manager = PluginManager.create(config)
-    plugin_instances = plugin_manager.plugin_instances()["araldo.endpoints.inbound"]
-    logger.debug("Starting %d inbound handlers", len(plugin_instances)) 
-    [x.start() for x in plugin_instances.values()]
+    plugin_instances = plugin_manager.plugin_instances()
+    inbound_handlers = plugin_instances["araldo.endpoints.inbound"]
+    logger.debug("Starting %d inbound handlers", len(inbound_handlers)) 
+    for handler in inbound_handlers.values():
+        handler.start()
 def main():
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.