Skip to content

Commit

Permalink
fixes #37: broadcast without namespace
Browse files Browse the repository at this point in the history
  • Loading branch information
miguelgrinberg committed Jun 15, 2014
1 parent 2a08c09 commit 9844dfe
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion flask_socketio/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@ def initialize(self):
self.rooms = set()

def process_event(self, packet):
if self.socketio.server is None:
self.socketio.server = self.environ['socketio'].server
message = packet['name']
args = packet['args']
app = self.request
Expand All @@ -74,17 +76,23 @@ def recv_connect(self):
return ret

def recv_disconnect(self):
if self.socketio.server is None:
self.socketio.server = self.environ['socketio'].server
app = self.request
self.socketio._dispatch_message(app, self, 'disconnect')
for room in self.rooms.copy():
self.leave_room(room)
return super(GenericNamespace, self).recv_disconnect()

def recv_message(self, data):
if self.socketio.server is None:
self.socketio.server = self.environ['socketio'].server
app = self.request
return self.socketio._dispatch_message(app, self, 'message', [data])

def recv_json(self, data):
if self.socketio.server is None:
self.socketio.server = self.environ['socketio'].server
app = self.request
return self.socketio._dispatch_message(app, self, 'json', [data])

Expand Down Expand Up @@ -151,7 +159,7 @@ def _leave_room(self, namespace, room):

return True
return False

def on_message(self, message, handler, **options):
ns_name = options.pop('namespace', '')
if ns_name not in self.messages:
Expand Down

0 comments on commit 9844dfe

Please sign in to comment.