1
0
Fork 0
mirror of synced 2024-08-14 17:42:01 +12:00

Undone user cache changes

This commit is contained in:
adrinr 2023-02-01 17:20:48 +00:00
parent 79ee85dab3
commit 11fa2313f1

View file

@ -49,11 +49,10 @@ export async function getUser(
}
const client = await redis.getUserClient()
// try cache
const cacheKey = getCacheKey(tenantId!, userId)
let user = await client.get(cacheKey)
let user = await client.get(userId)
if (!user) {
user = await populateUser(userId, tenantId)
await client.store(cacheKey, user, EXPIRY_SECONDS)
await client.store(userId, user, EXPIRY_SECONDS)
}
if (user && !user.tenantId && tenantId) {
// make sure the tenant ID is always correct/set
@ -62,12 +61,7 @@ export async function getUser(
return user
}
export async function invalidateUser(userId: string, tenantId?: string) {
tenantId = tenantId || getTenantId()
const cacheKey = getCacheKey(tenantId, userId)
export async function invalidateUser(userId: string) {
const client = await redis.getUserClient()
await client.delete(cacheKey)
await client.delete(userId)
}
const getCacheKey = (tenantId: string, userId: string) =>
`${tenantId}_${userId}`