diff --git a/extension/background.js b/extension/background.js index 3c550cc..0b89a4f 100644 --- a/extension/background.js +++ b/extension/background.js @@ -509,6 +509,7 @@ chrome.runtime.onMessage.addListener((message, sender, sendResponse) => { currentRoom = null; if (storageInitialized) chrome.storage.session.set({ currentRoom: null }); addLog('Left Room', 'info'); + chrome.runtime.sendMessage({ type: 'PEER_UPDATE', peers: [] }).catch(() => {}); } else if (message.type === 'CLEAR_LOGS') { logs = []; sendResponse({ status: 'ok' }); diff --git a/extension/popup.js b/extension/popup.js index 6c2b6b3..1553090 100644 --- a/extension/popup.js +++ b/extension/popup.js @@ -114,6 +114,8 @@ function updateUI(roomId, password, useCustomServer = false, serverUrl = '') { elements.activeServer.textContent = useCustomServer ? (serverUrl || 'Custom Server') : 'Official Server'; elements.activeServer.title = useCustomServer ? (serverUrl || '') : 'sync.shik3i.net'; } + } else { + updatePeerList([]); } }