player states fix

This commit is contained in:
smsteel 2019-02-11 00:38:21 +03:00
parent 3ca5f29371
commit 5e960fb1b3

View File

@ -110,11 +110,11 @@ export const saveLevel = (displayName, newLevel) => run(
)
export const setOnlineState = displayName => run(
`INSERT OR REPLACE INTO playerData (displayName, level, online) VALUES (?, (SELECT level FROM playerData WHERE displayName = ?), 1)`,
[ displayName, displayName ]
`UPDATE playerData SET online = 1 WHERE displayName = ?`,
[ displayName ]
)
export const setOfflineState = displayName => run(
`INSERT OR REPLACE INTO playerData (displayName, level, online) VALUES (?, (SELECT level FROM playerData WHERE displayName = ?), 0)`,
[ displayName, displayName ]
`UPDATE playerData SET online = 0 WHERE displayName = ?`,
[ displayName ]
)
export const getPlayersData = () => all('SELECT * FROM playerData ORDER BY online DESC, displayName ASC')