File tree Expand file tree Collapse file tree 3 files changed +9
-10
lines changed Expand file tree Collapse file tree 3 files changed +9
-10
lines changed Original file line number Diff line number Diff line change @@ -24,14 +24,13 @@ class WSGIHandler(object):
24
24
def __init__ (self , url_list = None , socketio_url_list = None ):
25
25
self .url_list = url_list
26
26
self .socketio_url_list = socketio_url_list
27
- self .request = {'box' : {}}
28
27
29
28
def __call__ (self , environ , start_response ):
30
29
path = environ ['PATH_INFO' ].strip ('/' )
31
30
32
31
if self .socketio_url_list and path .startswith ("socket.io" ):
33
32
request = Request (environ , charset = 'utf8' )
34
- ns = self .create_namespace (environ )
33
+ ns = self .create_namespace (path , environ )
35
34
socketio_manage (environ = environ ,
36
35
namespaces = ns ,
37
36
request = request )
Original file line number Diff line number Diff line change @@ -29,21 +29,19 @@ def get(self, request):
29
29
30
30
31
31
class ViewTestSocketIO (BaseSocketIO ):
32
+ nicknames = []
32
33
def on_nickname (self , nickname ):
33
- if not self .request ['box' ].get ('nicknames' ):
34
- self .request ['box' ]['nicknames' ] = []
35
-
36
- self .request ['box' ]['nicknames' ].append (nickname )
34
+ self .nicknames .append (nickname )
37
35
self .socket .session ['nickname' ] = nickname
38
36
self .broadcast_event ('announcement' , '%s has connected' % nickname )
39
- self .broadcast_event ('nicknames' , self .request [ 'box' ][ ' nicknames' ] )
37
+ self .broadcast_event ('nicknames' , self .nicknames )
40
38
self .join ('main_room' )
41
39
42
40
def recv_disconnect (self ):
43
41
nickname = self .socket .session ['nickname' ]
44
- self .request [ 'box' ][ ' nicknames' ] .remove (nickname )
42
+ self .nicknames .remove (nickname )
45
43
self .broadcast_event ('announcement' , '%s has disconnected' % nickname )
46
- self .broadcast_event ('nicknames' , self .request [ 'box' ][ ' nicknames' ] )
44
+ self .broadcast_event ('nicknames' , self .nicknames )
47
45
48
46
self .disconnect (silent = True )
49
47
Original file line number Diff line number Diff line change 48
48
});
49
49
50
50
function message (from , msg ) {
51
- $ (' #lines' ).append ($ (' <p>' ).append ($ (' <b>' ).text (from), msg));
51
+ if (msg != ' ' ) {
52
+ $ (' #lines' ).append ($ (' <p>' ).append ($ (' <b>' ).text (from), msg));
53
+ }
52
54
}
53
55
54
56
// DOM manipulation
You can’t perform that action at this time.
0 commit comments