misc: reorganized cron structure and removed unnecessary checks

This commit is contained in:
Sheen Capadngan
2024-06-14 00:58:54 +08:00
parent 4de63b6140
commit 44956c6a37
8 changed files with 27 additions and 29 deletions
+1 -8
View File
@@ -10,7 +10,6 @@ import fastifyFormBody from "@fastify/formbody";
import helmet from "@fastify/helmet";
import type { FastifyRateLimitOptions } from "@fastify/rate-limit";
import ratelimiter from "@fastify/rate-limit";
import { CronJob } from "cron";
import fasitfy from "fastify";
import { Knex } from "knex";
import { Logger } from "pino";
@@ -42,7 +41,6 @@ type TMain = {
// Run the server!
export const main = async ({ db, smtp, logger, queue, keyStore }: TMain) => {
const appCfg = getConfig();
const cronJobs: CronJob[] = [];
const server = fasitfy({
logger: appCfg.NODE_ENV === "test" ? false : logger,
trustProxy: true,
@@ -76,11 +74,6 @@ export const main = async ({ db, smtp, logger, queue, keyStore }: TMain) => {
const rateLimitDAL = rateLimitDALFactory(db);
const rateLimitService = rateLimitServiceFactory({ rateLimitDAL });
const rateLimits = await rateLimitService.getRateLimits();
if (rateLimits) {
cronJobs.push(rateLimitService.initializeBackgroundSync());
}
await server.register<FastifyRateLimitOptions>(ratelimiter, globalRateLimiterCfg(rateLimits));
}
@@ -100,7 +93,7 @@ export const main = async ({ db, smtp, logger, queue, keyStore }: TMain) => {
await server.ready();
server.swagger();
return { server, jobs: cronJobs };
return server;
} catch (err) {
server.log.error(err);
await queue.shutdown();