diff --git a/pyramid_socketio/io.py b/pyramid_socketio/io.py index 03b7b08..d7afbba 100644 --- a/pyramid_socketio/io.py +++ b/pyramid_socketio/io.py @@ -2,6 +2,7 @@ import logging import gevent +import sys __all__ = ['SocketIOError', 'SocketIOContext', 'socketio_manage'] @@ -51,7 +52,13 @@ def __init__(self, request, in_type="type", out_type="type", debug=False, dispatched. """ self.request = request - self.io = request.environ['socketio'] + print 'io before1' + try: + self.io = request.environ['socketio'] + except: + print sys.exc_info()[0],sys.exc_info()[1] + raise Exception('Error') + print 'io finish1' if json_dumps: self.io.dumps = json_dumps if json_loads: @@ -271,8 +278,9 @@ def socketio_manage(start_context): messages for a particular context. """ request = start_context.request + print 'io before' io = request.environ['socketio'] - + print 'io finish' if hasattr(start_context, 'connect'): getattr(start_context, 'connect')() diff --git a/pyramid_socketio/pasteserve.py b/pyramid_socketio/pasteserve.py index 0eaece6..0287b5d 100644 --- a/pyramid_socketio/pasteserve.py +++ b/pyramid_socketio/pasteserve.py @@ -3,7 +3,7 @@ # hump'ly ripped from pastegevent 0.1 from gevent import reinit -from socketio import SocketIOServer +from socketio.server import SocketIOServer from gevent.monkey import patch_all __all__ = ["server_factory", diff --git a/pyramid_socketio/serve.py b/pyramid_socketio/serve.py index c2fdbc9..4ab56e5 100755 --- a/pyramid_socketio/serve.py +++ b/pyramid_socketio/serve.py @@ -9,7 +9,7 @@ import sys import os -from socketio import SocketIOServer +from socketio.server import SocketIOServer from paste.deploy import loadapp