Imp: local profile avatar.

-Implemented the possibility to add a locally stored avatar quickly and easily during the voice chat, without resorting to editing the URL

-The avatar can be changed seamlessly and with no delay or reload

-It resets on reload

REASONS:
I implemented this feature because I felt the editing of the URL is a bit cluckly as a whole
This feature makes for a more streamlined experience for the end-user
This commit is contained in:
renatospirito17
2026-04-27 13:24:56 +02:00
parent e217556504
commit a17857fcd9
4 changed files with 142 additions and 2 deletions
+4 -2
View File
@@ -1616,17 +1616,19 @@ io.sockets.on('connect', async (socket) => {
let peer_id_to_update = null;
for (let peer_id in peers[room_id]) {
if (peers[room_id][peer_id]['peer_name'] == peer_name_old && peer_id == socket.id) {
if (peer_id == socket.id) {
peers[room_id][peer_id]['peer_name'] = peer_name_new;
peers[room_id][peer_id]['peer_avatar'] = peer_avatar;
// presenter
if (presenters && presenters[room_id] && presenters[room_id][peer_id]) {
presenters[room_id][peer_id]['peer_name'] = peer_name_new;
}
peer_id_to_update = peer_id;
log.debug('[' + socket.id + '] Peer name changed', {
log.debug('[' + socket.id + '] Peer profile changed', {
peer_name_old: peer_name_old,
peer_name_new: peer_name_new,
});
break;
}
}