From 0d4de68677005223d151aaa260dfb5239bbea74e Mon Sep 17 00:00:00 2001 From: smsteel Date: Mon, 11 Feb 2019 00:09:32 +0300 Subject: [PATCH] player states fix --- database.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/database.js b/database.js index 86b055a..c32a021 100644 --- a/database.js +++ b/database.js @@ -110,11 +110,11 @@ export const saveLevel = (displayName, newLevel) => run( ) export const setOnlineState = displayName => run( - `INSERT OR REPLACE INTO playerData (displayName, online) VALUES (?, 1)`, + `INSERT OR REPLACE INTO playerData (displayName, level, online) p1 VALUES (?, (SELECT level FROM playerData p2 WHERE p1.displayName = p2.displayName), 1)`, [ displayName ] ) export const setOfflineState = displayName => run( - `INSERT OR REPLACE INTO playerData (displayName, online) VALUES (?, 0)`, + `INSERT OR REPLACE INTO playerData (displayName, level, online) p1 VALUES (?, (SELECT level FROM playerData p2 WHERE p1.displayName = p2.displayName), 0)`, [ displayName ] ) export const getPlayersData = () => all('SELECT * FROM playerData ORDER BY online DESC, displayName ASC')