From 8d5cd3805b95ed10a067e301a8d560c227dd2d84 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Pasquier <contact@jbpasquier.eu> Date: Tue, 3 Nov 2020 16:03:12 +0000 Subject: [PATCH] fix: remove localstorage entries before converse initialize --- src/solid-xmpp-chat.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/solid-xmpp-chat.js b/src/solid-xmpp-chat.js index d593486..3523f2d 100644 --- a/src/solid-xmpp-chat.js +++ b/src/solid-xmpp-chat.js @@ -106,7 +106,16 @@ export const SolidXMPPChat = { 'plugins': {} }; - sessionStorage.clear(); + for(var key in sessionStorage){ + if(sessionStorage.hasOwnProperty(key) && /converse/.test(key)){ + sessionStorage.removeItem(key); + } + } + for(var key in localStorage){ + if(localStorage.hasOwnProperty(key) && /converse/.test(key)){ + localStorage.removeItem(key); + } + } indexedDB.deleteDatabase('converse-persistent'); // Alias for solid-xmpp-chat use # want to un-expose converse from window later -- GitLab