From 1bbc149536e53da6c05af6a3e9bbd2a22fd2d538 Mon Sep 17 00:00:00 2001 From: Shibo Lyu Date: Sun, 1 Sep 2024 17:59:34 +0800 Subject: [PATCH] fix: properly unsubscribe when chat is closed --- src/routes/(app)/chats/[chatId]/+page.svelte | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/routes/(app)/chats/[chatId]/+page.svelte b/src/routes/(app)/chats/[chatId]/+page.svelte index 98e6c63..67d3def 100644 --- a/src/routes/(app)/chats/[chatId]/+page.svelte +++ b/src/routes/(app)/chats/[chatId]/+page.svelte @@ -31,9 +31,10 @@ onMount(() => { const server = new BlahChatServerConnection('https://blah.oxa.li/api'); loadChat(server); - return server.subscribeRoom(roomId, (message) => { + const { unsubscribe } = server.subscribeRoom(roomId, (message) => { messages = [...messages, messageFromBlah(message)]; }); + return unsubscribe; });