diff --git a/apps/proxy/src/routes/proxy.ts b/apps/proxy/src/routes/proxy.ts index 99ae601..532b1c1 100644 --- a/apps/proxy/src/routes/proxy.ts +++ b/apps/proxy/src/routes/proxy.ts @@ -11,7 +11,7 @@ const IGNORED_PATHS = ["/favicon.ico"]; * The total requests that have been made * TODO: move this to a metrics file */ -let totalRequests: number | undefined; +let totalRequests: number | undefined = undefined; const cache = new Cache({ stdTTL: 300, // 5 minutes @@ -66,14 +66,15 @@ async function logRequestToDatabase({ time, cached, }: InfluxLog) { - if (!totalRequests) { + if (totalRequests === undefined) { const metrics: any = await MetricsSchema.findOne({ _id: "proxy" }).exec(); if (metrics) { - totalRequests = metrics.totalRequests; + totalRequests = metrics.totalRequests as number; } else { totalRequests = 0; } } + totalRequests++; MetricsSchema.updateOne( { _id: "proxy" }, { $set: { totalRequests: totalRequests } },