made 400/404 behaviour consistent with API docs

This commit is contained in:
Michael C
2021-06-18 14:43:59 -04:00
parent 1dcb63f2cc
commit c92e44bb1d
2 changed files with 21 additions and 9 deletions

View File

@@ -44,12 +44,14 @@ async function handleGetSegmentInfo(req: Request, res: Response) {
return false;
}
const DBSegments = await getSegmentsByUUID(UUIDs);
if (DBSegments === null || DBSegments === undefined) {
// all uuids failed lookup
if (DBSegments.length === 0) {
res.sendStatus(400);
return false;
}
if (DBSegments.length === 0) {
res.sendStatus(404);
// uuids valid but not found
if (DBSegments[0] === null || DBSegments[0] === undefined) {
res.sendStatus(400);
return false;
}
return DBSegments;