Another fix for legacy app sessions
This commit is contained in:
parent
31e66fabbc
commit
354a7cc9db
@ -22,12 +22,14 @@ addReducer('initApi', (global: GlobalState, actions) => {
|
|||||||
let sessionInfo = localStorage.getItem(GRAMJS_SESSION_ID_KEY) || undefined;
|
let sessionInfo = localStorage.getItem(GRAMJS_SESSION_ID_KEY) || undefined;
|
||||||
|
|
||||||
if (!sessionInfo) {
|
if (!sessionInfo) {
|
||||||
const legacySessionMainDc = localStorage.getItem(LEGACY_SESSION_KEY);
|
const legacySessionMainDcRaw = localStorage.getItem(LEGACY_SESSION_KEY);
|
||||||
const legacySessionMainDcKeyJson = localStorage.getItem(`dc${legacySessionMainDc}_auth_key`);
|
if (legacySessionMainDcRaw) {
|
||||||
|
const legacySessionMainDc = legacySessionMainDcRaw.replace(/"/g, '');
|
||||||
if (legacySessionMainDc && legacySessionMainDcKeyJson) {
|
const legacySessionMainDcKeyRaw = localStorage.getItem(`dc${legacySessionMainDc}_auth_key`);
|
||||||
const legacySessionMainDcKey = JSON.parse(legacySessionMainDcKeyJson);
|
if (legacySessionMainDcKeyRaw) {
|
||||||
sessionInfo = `session:${legacySessionMainDc}:${legacySessionMainDcKey}`;
|
const legacySessionMainDcKey = legacySessionMainDcKeyRaw.replace(/"/g, '');
|
||||||
|
sessionInfo = `session:${legacySessionMainDc}:${legacySessionMainDcKey}`;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user