diff --git a/server/services/ocme/controller/triggerCamera.ts b/server/services/ocme/controller/triggerCamera.ts index 3c7eb18..ef4e7bf 100644 --- a/server/services/ocme/controller/triggerCamera.ts +++ b/server/services/ocme/controller/triggerCamera.ts @@ -18,8 +18,15 @@ export const triggerScanner = async () => { } const scannerData = JSON.parse(setting[0]?.value); let data = scannerData.filter((n: any) => n.name === "wrapper1"); - let port = data[0].port; - console.log(data); + + if (data.length === 0) { + return { + success: false, + message: "Looks like the scanner is missing.", + }; + } + let port = data[0]?.port; + createLog( "info", "wrapperScanner", diff --git a/server/services/ocme/route/triggerCamera.ts b/server/services/ocme/route/triggerCamera.ts index c1a5797..8745e5d 100644 --- a/server/services/ocme/route/triggerCamera.ts +++ b/server/services/ocme/route/triggerCamera.ts @@ -7,19 +7,22 @@ import { triggerScanner } from "../controller/triggerCamera.js"; const app = new OpenAPIHono({ strict: false }); app.openapi( - createRoute({ - tags: ["ocme"], - summary: "Triggers the camera at the end of the dyco.", - method: "get", - path: "/manualCameraTrigger", - responses: responses(), - }), - async (c) => { - // make sure we have a vaid user being accessed thats really logged in - apiHit(c, { endpoint: "api/auth/register" }); - const manualTrigger = await triggerScanner(); - console.log(manualTrigger); - return c.json({ success: true, message: "Manual triggered" }); - } + createRoute({ + tags: ["ocme"], + summary: "Triggers the camera at the end of the dyco.", + method: "get", + path: "/manualCameraTrigger", + responses: responses(), + }), + async (c) => { + // make sure we have a vaid user being accessed thats really logged in + apiHit(c, { endpoint: "api/auth/register" }); + const manualTrigger: any = await triggerScanner(); + console.log(manualTrigger); + return c.json({ + success: manualTrigger.success, + message: manualTrigger.message, + }); + } ); export default app;