Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/modules/cache-manager/cache-manager.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,15 @@ export class CacheManagerService {

async expireLimit(userUuid: string): Promise<void> {
Logger.log(
`[CACHE] Expiring limit for user ${userUuid}, keys: ${this.LIMIT_KEY_PREFIX}${userUuid}`,
`[CACHE/DEBUG] Expiring limit for user ${userUuid}, keys: ${this.LIMIT_KEY_PREFIX}${userUuid}`,
);
const [delOldLimit, delNewLimit] = await Promise.all([
// TODO: Remove this line when all clients stop using the old API
this.cacheManager.del(`${userUuid}-limit`),
this.cacheManager.del(`${this.LIMIT_KEY_PREFIX}${userUuid}`),
]);
Logger.log(
`[CACHE] Expired limit for user ${userUuid}, key: ${this.LIMIT_KEY_PREFIX}${userUuid}, delOldLimit: ${delOldLimit}, delNewLimit: ${delNewLimit}`,
`[CACHE/DEBUG] Expired limit for user ${userUuid}, key: ${this.LIMIT_KEY_PREFIX}${userUuid}, delOldLimit: ${delOldLimit}, delNewLimit: ${delNewLimit}`,
);
}

Expand Down
6 changes: 6 additions & 0 deletions src/modules/user/user.usecase.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1685,13 +1685,19 @@ export class UserUseCases {
async getSpaceLimit(user: User): Promise<number> {
const cachedLimit = await this.cacheManager.getUserStorageLimit(user.uuid);
if (cachedLimit) {
Logger.log(
`[CACHE/DEBUG] Cache hit for User ${user.uuid} space limit: ${cachedLimit.limit}`,
);
return cachedLimit.limit;
}

const limit = await this.networkService.getLimit(
user.bridgeUser,
user.userId,
);
Logger.log(
`[CACHE/DEBUG] Cache miss for User ${user.uuid} space limit: ${limit}`,
);
await this.cacheManager.setUserStorageLimit(user.uuid, limit);

return limit;
Expand Down
Loading