mirror of
https://github.com/Xevion/bus-reminder.git
synced 2025-12-06 01:14:30 -06:00
Allow disabling monitor reporting in production with query parameter
This commit is contained in:
@@ -5,7 +5,7 @@ import { getDistance } from '@/location';
|
|||||||
import { env } from '@/env/server.mjs';
|
import { env } from '@/env/server.mjs';
|
||||||
import monitorAsync from '@/monitor';
|
import monitorAsync from '@/monitor';
|
||||||
import { sendNotification } from '@/notify';
|
import { sendNotification } from '@/notify';
|
||||||
import { fetchConfiguration, checkIdentifier, markIdentifier } from '@/db';
|
import { checkIdentifier, fetchConfiguration, markIdentifier } from '@/db';
|
||||||
import { localNow } from '@/utils/timezone';
|
import { localNow } from '@/utils/timezone';
|
||||||
|
|
||||||
type ResponseData = {
|
type ResponseData = {
|
||||||
@@ -67,7 +67,10 @@ export default async function handler(
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
let result;
|
let result;
|
||||||
if (process.env.NODE_ENV === 'production')
|
if (
|
||||||
|
process.env.NODE_ENV === 'production' &&
|
||||||
|
(req.query.report ?? 'true') === 'true'
|
||||||
|
)
|
||||||
result = await monitorAsync(innerFunction);
|
result = await monitorAsync(innerFunction);
|
||||||
else result = await innerFunction();
|
else result = await innerFunction();
|
||||||
res.status(200).json({ status: result.status, key: result.key });
|
res.status(200).json({ status: result.status, key: result.key });
|
||||||
|
|||||||
Reference in New Issue
Block a user