hopefully fixed the cannot get proerty global of undefined error

This commit is contained in:
Miodec 2021-01-20 17:08:40 +00:00
parent 4b112d2637
commit 0a2599269e
3 changed files with 23 additions and 10 deletions

View file

@ -963,7 +963,7 @@ async function getUpdatedLbMemory(userdata, mode, mode2, globallb, dailylb) {
lbmemory = {};
}
if (lbmemory[mode + mode2] === undefined) {
if (lbmemory[mode + mode2] == undefined) {
lbmemory[mode + mode2] = {
global: null,
daily: null,

View file

@ -84,9 +84,14 @@ export async function db_getUserSnapshot() {
started: data.startedTests,
completed: data.completedTests,
};
if (data.lbMemory !== undefined) {
snap.lbMemory = data.lbMemory;
}
try {
if (data.lbMemory.time15 !== undefined) {
snap.lbMemory.time15 = data.lbMemory.time15;
}
if (data.lbMemory.time60 !== undefined) {
snap.lbMemory.time60 = data.lbMemory.time60;
}
} catch {}
})
.catch((e) => {
throw e;

View file

@ -2451,9 +2451,13 @@ function showResult(difficultyFailed = false) {
//global
let globalLbString = "";
const glb = e.data.globalLeaderboard;
const glbMemory = db_getSnapshot().lbMemory[
config.mode + mode2
].global;
let glbMemory;
try {
glbMemory = db_getSnapshot().lbMemory[config.mode + mode2]
.global;
} catch {
glbMemory = null;
}
let dontShowGlobalDiff =
glbMemory == null || glbMemory === -1 ? true : false;
let globalLbDiff = null;
@ -2508,9 +2512,13 @@ function showResult(difficultyFailed = false) {
//daily
let dailyLbString = "";
const dlb = e.data.dailyLeaderboard;
const dlbMemory = db_getSnapshot().lbMemory[
config.mode + mode2
].daily;
let dlbMemory;
try {
dlbMemory = db_getSnapshot().lbMemory[config.mode + mode2]
.daily;
} catch {
dlbMemory = null;
}
let dontShowDailyDiff =
dlbMemory == null || dlbMemory === -1 ? true : false;
let dailyLbDiff = null;