From 3c5234f7b26d49bb2f522bb91c45215729dfc549 Mon Sep 17 00:00:00 2001 From: Not Date: Fri, 25 Nov 2022 02:48:29 +0100 Subject: [PATCH] remove movecount, write LiveStore on servers only --- lb_store.lua | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/lb_store.lua b/lb_store.lua index 9de7551..2a6953b 100644 --- a/lb_store.lua +++ b/lb_store.lua @@ -275,8 +275,6 @@ local function moveRecords(from, to, modeSep) return 0 end - local moveCount = #store[from.id][from.checksum] - store[to.id] = $ or {} store[to.id][to.checksum] = $ or {} for i, score in ipairs(store[from.id][from.checksum]) do @@ -287,24 +285,21 @@ local function moveRecords(from, to, modeSep) -- Destroy the original table store[from.id][from.checksum] = nil - - return moveCount end -- move livestore records and write to disk - local moveCount = moveRecordsInStore(LiveStore) - dumpStoreToFile(LEADERBOARD_FILE, LiveStore) + moveRecordsInStore(LiveStore) - -- move coldstore records if isserver then + dumpStoreToFile(LEADERBOARD_FILE, LiveStore) + + -- move coldstore records local ok, coldstore = pcall(loadStoreFile, COLDSTORE_FILE) if ok and coldstore then moveRecordsInStore(coldstore) dumpStoreToFile(COLDSTORE_FILE, coldstore) end end - - return moveCount end rawset(_G, "lb_move_records", moveRecords)