Änderung: Verbesserung der Socket.io-Integration und Anpassung der Benutzer-ID-Übertragung
Änderungen: - Die Logik zur Übertragung der Benutzer-ID an den Socket wurde aktualisiert, um die Verwendung von `hashedId` zu unterstützen. - In `BranchView.vue` wurde die Socket-Verbindung um zusätzliche Live-Events erweitert und die Handhabung der Socket-Events optimiert. - Protokollausgaben wurden hinzugefügt, um die Nachverfolgbarkeit der Socket-Interaktionen zu verbessern. Diese Anpassungen erhöhen die Flexibilität und Robustheit der Socket.io-Integration in der Anwendung.
This commit is contained in:
@@ -68,7 +68,8 @@ const store = createStore({
|
||||
await dispatch('initializeDaemonSocket');
|
||||
const socket = this.getters.socket;
|
||||
if (socket) {
|
||||
socket.emit('setUserId', user.id);
|
||||
const idForSocket = user?.hashedId || user?.id;
|
||||
if (idForSocket) socket.emit('setUserId', idForSocket);
|
||||
}
|
||||
await dispatch('loadMenu');
|
||||
},
|
||||
@@ -91,10 +92,11 @@ const store = createStore({
|
||||
secure: true,
|
||||
transports: ['websocket', 'polling']
|
||||
});
|
||||
|
||||
socket.on('connect', () => {
|
||||
|
||||
socket.on('connect', () => {
|
||||
console.log('✅ Socket.io connected successfully');
|
||||
socket.emit('setUserId', state.user.id); // Sende user.id, wenn user vorhanden ist
|
||||
const idForSocket = state.user?.hashedId || state.user?.id;
|
||||
if (idForSocket) socket.emit('setUserId', idForSocket);
|
||||
});
|
||||
|
||||
socket.on('disconnect', (reason) => {
|
||||
|
||||
Reference in New Issue
Block a user