aboutsummaryrefslogtreecommitdiff
path: root/src/hypixelCached.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/hypixelCached.ts')
-rw-r--r--src/hypixelCached.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/hypixelCached.ts b/src/hypixelCached.ts
index 4e3316e..82f3eaa 100644
--- a/src/hypixelCached.ts
+++ b/src/hypixelCached.ts
@@ -6,11 +6,12 @@ import NodeCache from 'node-cache'
import * as mojang from './mojang'
import * as hypixel from './hypixel'
import { CleanPlayer } from './cleaners/player'
-import { undashUuid } from './util'
+import { isUuid, undashUuid } from './util'
import { CleanProfile, CleanFullProfile, CleanBasicProfile } from './cleaners/skyblock/profile'
import { debug } from '.'
// cache usernames for 4 hours
+/** uuid: username */
const usernameCache = new NodeCache({
stdTTL: 60 * 60 * 4,
checkperiod: 60,
@@ -77,7 +78,7 @@ function waitForCacheSet(cache: NodeCache, key?: string, value?: string): Promis
*/
export async function uuidFromUser(user: string): Promise<string> {
// if the user is 32 characters long, it has to be a uuid
- if (undashUuid(user).length === 32)
+ if (isUuid(user))
return undashUuid(user)
if (usernameCache.has(undashUuid(user))) {