File tree 1 file changed +13
-7
lines changed
1 file changed +13
-7
lines changed Original file line number Diff line number Diff line change @@ -188,16 +188,22 @@ function createServer(cb){
188
188
return deferred . promise ;
189
189
}
190
190
function broadcast ( message ) {
191
- console . log ( "broadcasting" , JSON . stringify ( message ) ) ;
192
- socketMap . forEach ( function ( socket , index ) {
193
- if ( index != globalTid ) {
194
- socket . sendMessage ( message ) ;
195
- }
196
- } )
191
+ console . log ( "broadcasting" , JSON . stringify ( message ) ) ;
192
+ socketMap . forEach ( function ( socket , index ) {
193
+ if ( index != globalTid ) {
194
+ socket . sendMessage ( message ) ;
195
+ } else {
196
+ eventEmitter . emit ( message . type , message ) ;
197
+ }
198
+ } ) ;
197
199
}
198
200
function send ( receiver , message ) {
199
- console . log ( "sending to" , receiver , JSON . stringify ( message ) ) ;
201
+ console . log ( "sending to" , receiver , JSON . stringify ( message ) ) ;
202
+ if ( receiver != globalTid ) {
200
203
socketMap [ receiver ] . sendMessage ( message ) ;
204
+ } else {
205
+ eventEmitter . emit ( message . type , message ) ;
206
+ }
201
207
}
202
208
203
209
function createServerForClients ( ) {
You can’t perform that action at this time.
0 commit comments