From 7c62d4141cfdcad63bc286f35b46554587f68dd7 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Pasquier <contact@jbpasquier.eu>
Date: Thu, 8 Oct 2020 10:56:48 +0000
Subject: [PATCH] fix: clear sessionstorage before plugins initialization

---
 src/solid-xmpp-chat.js | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/solid-xmpp-chat.js b/src/solid-xmpp-chat.js
index 4c4c25c..85dd950 100644
--- a/src/solid-xmpp-chat.js
+++ b/src/solid-xmpp-chat.js
@@ -106,6 +106,9 @@ export const SolidXMPPChat = {
       'plugins': {}
     };
 
+    sessionStorage.clear();
+    indexedDB.deleteDatabase('converse-persistent');
+
     // Alias for solid-xmpp-chat use # want to un-expose converse from window later
     // window.converse_sib.service.api === window.converse
     converse_sib.service.api = converse;
@@ -252,9 +255,6 @@ export const SolidXMPPChat = {
 
     const idToken = await document.querySelector('sib-auth').getUserIdToken();
 
-    sessionStorage.clear();
-    indexedDB.deleteDatabase('converse-persistent');
-
     converse.initialize({
       'assets_path': ComponentPath + '/dist/conversejs/',
       'authentication': this.element.dataset.authentication || 'login',
-- 
GitLab