refactor(chat): simplify adult-only mode checks in MultiChatDialog.vue

- Removed redundant checks for adult-only mode when opening the chat dialog and connecting the chat socket.
- Streamlined the logic to enhance readability and maintainability of the component.
This commit is contained in:
Torsten Schulz (local)
2026-03-27 14:29:00 +01:00
parent 9f3facbb3f
commit 674c4d0b69

View File

@@ -768,10 +768,6 @@ export default {
this.announcedRoomEnter = false;
this.$refs.dialog.open();
this.opened = true;
if (this.adultOnlyMode && !this.resolveInitialRoomName()) {
this.setStatus('idle');
return;
}
// Stelle die WS-Verbindung her, wenn der Dialog geöffnet wird
this.connectChatSocket();
// Add network event listeners
@@ -779,11 +775,6 @@ export default {
window.addEventListener('offline', this.onOffline);
},
connectChatSocket() {
if (this.adultOnlyMode && !this.resolveInitialRoomName()) {
console.warn('[Chat WS] adult mode without selected room - aborting connect');
this.setStatus('idle');
return;
}
if (this.connectRacing) return; // avoid overlapping races
try { this.chatWs?.close(1000, 'reconnect'); } catch (_) { }
this.chatWs = null;