Skip to content

Commit 9155f85

Browse files
sender's username
Signed-off-by: Arnav Gupta <[email protected]>
1 parent 038c210 commit 9155f85

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

public/script.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,7 @@ $('#btnSendMsg').click(() => {
2727
})
2828

2929
socket.on('msg_rcvd', (data) => {
30-
$('#ulMsgs').append($('<li>').text(data.msg))
30+
$('#ulMsgs').append($('<li>').text(
31+
`[${data.from}] : ${data.msg}`
32+
))
3133
})

server.js

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,27 +9,33 @@ const io = socketio(server)
99
let users = {
1010
arnav: 'agag123',
1111
}
12+
let socketMap = {}
1213

1314
io.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 {

0 commit comments

Comments
 (0)