fix server id 0 for client

This commit is contained in:
2023-03-22 21:10:32 +01:00
parent 3a2c850eab
commit 3b4af3e19e
+19 -6
View File
@@ -11,7 +11,9 @@ export async function getWeaponReport(
server?: number, server?: number,
player?: string player?: string
) { ) {
const serverPrefix = server?.toString() ? `servers:${server}:` : '' const serverPrefix = !isNaN(Number(server?.toString()))
? `servers:${server}:`
: ''
const playerPrefix = player ? `players:${player}:` : '' const playerPrefix = player ? `players:${player}:` : ''
const cacheLocation = serverPrefix + playerPrefix + `weapons:` + weapon const cacheLocation = serverPrefix + playerPrefix + `weapons:` + weapon
const data = await cache.HGETALL(cacheLocation) const data = await cache.HGETALL(cacheLocation)
@@ -20,7 +22,9 @@ export async function getWeaponReport(
} }
export function getWeaponSet(server?: number, player?: string) { export function getWeaponSet(server?: number, player?: string) {
const serverPrefix = server?.toString() ? `servers:${server}:` : '' const serverPrefix = !isNaN(Number(server?.toString()))
? `servers:${server}:`
: ''
const playerPrefix = player ? `players:${player}:` : '' const playerPrefix = player ? `players:${player}:` : ''
const cacheLocation = serverPrefix + playerPrefix + `weapons` const cacheLocation = serverPrefix + playerPrefix + `weapons`
return cache.SMEMBERS(cacheLocation) return cache.SMEMBERS(cacheLocation)
@@ -33,7 +37,9 @@ export function getWeaponSet(server?: number, player?: string) {
* @returns string * @returns string
*/ */
export async function getWeaponList(server?: string, player?: string) { export async function getWeaponList(server?: string, player?: string) {
const serverPrefix = server?.toString() ? `servers:${server}:` : '' const serverPrefix = !isNaN(Number(server?.toString()))
? `servers:${server}:`
: ''
const playerPrefix = player ? `players:${player}:` : '' const playerPrefix = player ? `players:${player}:` : ''
return JSON.parse( return JSON.parse(
(await cache.GET(serverPrefix + playerPrefix + `weapons:processedList`)) || (await cache.GET(serverPrefix + playerPrefix + `weapons:processedList`)) ||
@@ -53,7 +59,9 @@ export async function getPlayerReport(
server?: number, server?: number,
weapon?: string weapon?: string
) { ) {
const serverPrefix = server?.toString() ? `servers:${server}:` : '' const serverPrefix = !isNaN(Number(server?.toString()))
? `servers:${server}:`
: ''
const weaponPrefix = weapon ? `weapons:${weapon}:` : '' const weaponPrefix = weapon ? `weapons:${weapon}:` : ''
const cacheLocation = serverPrefix + weaponPrefix + `players:` + player const cacheLocation = serverPrefix + weaponPrefix + `players:` + player
const data = await cache.HGETALL(cacheLocation) const data = await cache.HGETALL(cacheLocation)
@@ -68,8 +76,11 @@ export async function getPlayerReport(
* @returns string * @returns string
*/ */
export async function getPlayerList(server?: number, weapon?: string) { export async function getPlayerList(server?: number, weapon?: string) {
const serverPrefix = server?.toString() ? `servers:${server}:` : '' const serverPrefix = !isNaN(Number(server?.toString()))
? `servers:${server}:`
: ''
const weaponPrefix = weapon ? `weapons:${weapon}:` : '' const weaponPrefix = weapon ? `weapons:${weapon}:` : ''
return JSON.parse( return JSON.parse(
(await cache.GET(serverPrefix + weaponPrefix + `players:processedList`)) || (await cache.GET(serverPrefix + weaponPrefix + `players:processedList`)) ||
'{}' '{}'
@@ -77,7 +88,9 @@ export async function getPlayerList(server?: number, weapon?: string) {
} }
export function getPlayerSet(server?: number, weapon?: string) { export function getPlayerSet(server?: number, weapon?: string) {
const serverPrefix = server?.toString() ? `servers:${server}:` : '' const serverPrefix = !isNaN(Number(server?.toString()))
? `servers:${server}:`
: ''
const weaponPrefix = weapon ? `weapons:${weapon}:` : '' const weaponPrefix = weapon ? `weapons:${weapon}:` : ''
const cacheLocation = serverPrefix + weaponPrefix + `players` const cacheLocation = serverPrefix + weaponPrefix + `players`
return cache.SMEMBERS(cacheLocation) return cache.SMEMBERS(cacheLocation)