From 0e6defc89bf11e3a6412018f1c2d738ede01dfb6 Mon Sep 17 00:00:00 2001 From: Evan Gray Date: Fri, 11 Jul 2025 10:55:08 -0400 Subject: [PATCH] fix status handler returns --- src/api/status.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/api/status.ts b/src/api/status.ts index 85b5d8d..d3169ec 100644 --- a/src/api/status.ts +++ b/src/api/status.ts @@ -49,15 +49,15 @@ export const statusHandler = async (req: Request, res: Response) => { const txHash = req.body?.txHash; if (typeof txHash !== "string" || !txHash) { - return res - .status(400) - .json({ message: "txHash must be a valid string." }); + res.status(400).json({ message: "txHash must be a valid string." }); + return; } if (chainId && !isPositiveWholeNumber(chainId)) { - return res + res .status(400) .json({ message: "chainId, if defined, must be a number." }); + return; } if (!enabledChainIds.includes(chainId.toString())) { @@ -85,6 +85,7 @@ export const statusHandler = async (req: Request, res: Response) => { if (existentRelayRequestData && existentRelayRequestData.length > 0) { res.status(200).json(existentRelayRequestData); + return; } const requestsForExecution = await EvmHandler.getRequestsForExecution( @@ -118,10 +119,12 @@ export const statusHandler = async (req: Request, res: Response) => { processRelayRequests, ); - return res.status(200).json(relayRequests); + res.status(200).json(relayRequests); + return; } catch (error) { console.error("Error handling status request:", error); res.status(500).json({ error: "Failed to process request" }); + return; } };