import { RequestHandler } from "express"; import { getSession } from "@/src/managers/sessionManager"; import { logger } from "@/src/utils/logger"; //TODO: cleanup const findSessionsController: RequestHandler = (_req, res) => { const reqBody = JSON.parse(String(_req.body)); logger.debug("FindSession Request ", { reqBody }); const req = JSON.parse(String(_req.body)); if (req.id != undefined) { logger.debug("Found ID"); const session = getSession(req.id as string); if (session) res.json({ queryId: req.queryId, Sessions: session }); else res.json({}); } else if (req.originalSessionId != undefined) { logger.debug("Found OriginalSessionID"); const session = getSession(req.originalSessionId as string); if (session) res.json({ queryId: req.queryId, Sessions: session }); else res.json({}); } else { logger.debug("Found SessionRequest"); const session = getSession(String(_req.body)); if (session) res.json({ queryId: req.queryId, Sessions: session }); else res.json({}); } }; export { findSessionsController };