File tree Expand file tree Collapse file tree 2 files changed +14
-6
lines changed
Expand file tree Collapse file tree 2 files changed +14
-6
lines changed Original file line number Diff line number Diff line change @@ -27,5 +27,7 @@ $('#btnSendMsg').click(() => {
2727} )
2828
2929socket . on ( 'msg_rcvd' , ( data ) => {
30- $ ( '#ulMsgs' ) . append ( $ ( '<li>' ) . text ( data . msg ) )
30+ $ ( '#ulMsgs' ) . append ( $ ( '<li>' ) . text (
31+ `[${ data . from } ] : ${ data . msg } `
32+ ) )
3133} )
Original file line number Diff line number Diff line change @@ -9,27 +9,33 @@ const io = socketio(server)
99let users = {
1010 arnav : 'agag123' ,
1111}
12+ let socketMap = { }
1213
1314io . on ( 'connection' , ( socket ) => {
1415 console . log ( 'connected with socket id =' , socket . id )
1516
17+ function login ( s , u ) {
18+ s . join ( u )
19+ s . emit ( 'logged_in' )
20+ socketMap [ s . id ] = u
21+ console . log ( socketMap )
22+ }
23+
1624 socket . on ( 'login' , ( data ) => {
1725 if ( users [ data . username ] ) {
1826 if ( users [ data . username ] == data . password ) {
19- socket . join ( data . username )
20- socket . emit ( 'logged_in' )
27+ login ( socket , data . username )
2128 } else {
2229 socket . emit ( 'login_failed' )
2330 }
2431 } else {
2532 users [ data . username ] = data . password
26- socket . join ( data . username )
27- socket . emit ( 'logged_in' )
33+ login ( socket , data . username )
2834 }
29- console . log ( users )
3035 } )
3136
3237 socket . on ( 'msg_send' , ( data ) => {
38+ data . from = socketMap [ socket . id ]
3339 if ( data . to ) {
3440 io . to ( data . to ) . emit ( 'msg_rcvd' , data )
3541 } else {
You can’t perform that action at this time.
0 commit comments