BUgfix. undefined
used as store prefix
This commit is contained in:
parent
2bbb889196
commit
17d9d2766d
|
@ -38,6 +38,7 @@ module.exports = function(config) {
|
||||||
{ pattern: "src/headless/plugins/status/tests/status.js", type: 'module' },
|
{ pattern: "src/headless/plugins/status/tests/status.js", type: 'module' },
|
||||||
{ pattern: "src/headless/tests/converse.js", type: 'module' },
|
{ pattern: "src/headless/tests/converse.js", type: 'module' },
|
||||||
{ pattern: "src/headless/tests/eventemitter.js", type: 'module' },
|
{ pattern: "src/headless/tests/eventemitter.js", type: 'module' },
|
||||||
|
{ pattern: "src/headless/tests/persistence.js", type: 'module' },
|
||||||
{ pattern: "src/plugins/bookmark-views/tests/bookmarks.js", type: 'module' },
|
{ pattern: "src/plugins/bookmark-views/tests/bookmarks.js", type: 'module' },
|
||||||
{ pattern: "src/plugins/chatview/tests/chatbox.js", type: 'module' },
|
{ pattern: "src/plugins/chatview/tests/chatbox.js", type: 'module' },
|
||||||
{ pattern: "src/plugins/chatview/tests/emojis.js", type: 'module' },
|
{ pattern: "src/plugins/chatview/tests/emojis.js", type: 'module' },
|
||||||
|
|
|
@ -751,7 +751,7 @@ async function initSessionStorage () {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function initPersistentStorage () {
|
function initPersistentStorage (store_name) {
|
||||||
if (api.settings.get('persistent_store') === 'sessionStorage') {
|
if (api.settings.get('persistent_store') === 'sessionStorage') {
|
||||||
return;
|
return;
|
||||||
} else if (_converse.api.settings.get("persistent_store") === 'BrowserExtLocal') {
|
} else if (_converse.api.settings.get("persistent_store") === 'BrowserExtLocal') {
|
||||||
|
@ -771,7 +771,7 @@ function initPersistentStorage () {
|
||||||
|
|
||||||
const config = {
|
const config = {
|
||||||
'name': _converse.isTestEnv() ? 'converse-test-persistent' : 'converse-persistent',
|
'name': _converse.isTestEnv() ? 'converse-test-persistent' : 'converse-persistent',
|
||||||
'storeName': _converse.bare_jid
|
'storeName': store_name
|
||||||
}
|
}
|
||||||
if (_converse.api.settings.get("persistent_store") === 'localStorage') {
|
if (_converse.api.settings.get("persistent_store") === 'localStorage') {
|
||||||
config['description'] = 'localStorage instance';
|
config['description'] = 'localStorage instance';
|
||||||
|
@ -990,7 +990,7 @@ async function initSession (jid) {
|
||||||
const bare_jid = Strophe.getBareJidFromJid(jid).toLowerCase();
|
const bare_jid = Strophe.getBareJidFromJid(jid).toLowerCase();
|
||||||
const id = `converse.session-${bare_jid}`;
|
const id = `converse.session-${bare_jid}`;
|
||||||
if (_converse.session?.get('id') !== id) {
|
if (_converse.session?.get('id') !== id) {
|
||||||
initPersistentStorage();
|
initPersistentStorage(bare_jid);
|
||||||
|
|
||||||
_converse.session = new Model({ id });
|
_converse.session = new Model({ id });
|
||||||
initStorage(_converse.session, id, is_shared_session ? "persistent" : "session");
|
initStorage(_converse.session, id, is_shared_session ? "persistent" : "session");
|
||||||
|
|
Loading…
Reference in New Issue
Block a user