From a86ca952b3cac2370e4fd7cc5f370d93a34a8318 Mon Sep 17 00:00:00 2001 From: Bruno Windels Date: Tue, 14 Aug 2018 09:38:43 +0200 Subject: [PATCH] forgot to remove this --- src/Lifecycle.js | 29 ------------------------- src/components/structures/MatrixChat.js | 8 ------- 2 files changed, 37 deletions(-) diff --git a/src/Lifecycle.js b/src/Lifecycle.js index 4ae651d3bb..f32f105889 100644 --- a/src/Lifecycle.js +++ b/src/Lifecycle.js @@ -499,32 +499,3 @@ export function stopMatrixClient() { MatrixClientPeg.unset(); } } -/** - * Clears indexeddb storage and reloads the session - * localStorage is preserved. - */ -export async function flushStorageAndReload() { - // gather the credentials from localStorage as - // MatrixClient.credentials only contains the userId - // (gets cleared somewhere probably) - // this just does the reverse of _persistCredentialsToLocalStorage - const credentials = { - homeserverUrl: localStorage.getItem("mx_hs_url"), - identityServerUrl: localStorage.getItem("mx_is_url"), - userId: localStorage.getItem("mx_user_id"), - accessToken: localStorage.getItem("mx_access_token"), - guest: JSON.parse(localStorage.getItem("mx_is_guest")), - deviceId: localStorage.getItem("mx_device_id"), - }; - // stop the client so it's not running anymore - stopMatrixClient(); - // create a temporary client to clear out the persistent stores. - const cli = createMatrixClient({ - // we'll never make any requests, so can pass a bogus HS URL - baseUrl: "", - }); - // clear indexeddb - await cli.clearStores(); - // start the session again without clearing storage - _doSetLoggedIn(credentials, false); -} diff --git a/src/components/structures/MatrixChat.js b/src/components/structures/MatrixChat.js index dc2c1cb90b..e0bbf50d5a 100644 --- a/src/components/structures/MatrixChat.js +++ b/src/components/structures/MatrixChat.js @@ -479,14 +479,6 @@ export default React.createClass({ case 'logout': Lifecycle.logout(); break; - case 'flush_storage_reload': - // flushStorageAndReload will dispatch actions - // which we can't do in a dispatch handler - // so yield first - setTimeout(() => { - Lifecycle.flushStorageAndReload(); - }, 0); - break; case 'start_registration': this._startRegistration(payload.params || {}); break;