misc: added license check in backend for custom rate limits

This commit is contained in:
Sheen Capadngan
2024-06-14 18:32:50 +08:00
parent dd6fb4232e
commit 3dd024c90a
4 changed files with 22 additions and 9 deletions
+6 -2
View File
@@ -449,7 +449,8 @@ export const registerRoutes = async (
keyStore
});
const rateLimitService = rateLimitServiceFactory({
rateLimitDAL
rateLimitDAL,
licenseService
});
const apiKeyService = apiKeyServiceFactory({ apiKeyDAL, userDAL });
@@ -910,7 +911,10 @@ export const registerRoutes = async (
const cronJobs: CronJob[] = [];
if (appCfg.isProductionMode) {
cronJobs.push(rateLimitService.initializeBackgroundSync());
const rateLimitJob = await rateLimitService.initializeBackgroundSync();
if (rateLimitJob) {
cronJobs.push(rateLimitJob);
}
}
server.decorate<FastifyZodProvider["store"]>("store", {