Skip to content

Commit 2f3712c

Browse files
committed
fix: enhance session creation logic to allow for optional session ID
- Updated session creation endpoint to accept an optional session ID from the request body. - If no session ID is provided, a new one is generated automatically.
1 parent 4a3dfd1 commit 2f3712c

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

src/server.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,12 @@ router.use(validateRequest);
1717
// ===== SESSION ROUTES =====
1818

1919
// Create new session
20-
router.post('/sessions', async (_, res) => {
21-
const sessionId = randomUUID();
20+
router.post('/sessions', async (req, res) => {
21+
let { sessionId } = req.body;
22+
if (!sessionId) {
23+
sessionId = randomUUID();
24+
}
25+
2226
try {
2327
const result = await sessionManager.createSession(sessionId);
2428
res.status(201).json(result);

0 commit comments

Comments
 (0)