diff --git a/src/routes/reviews.ts b/src/routes/reviews.ts index cc10429..bde3d6a 100644 --- a/src/routes/reviews.ts +++ b/src/routes/reviews.ts @@ -25,9 +25,15 @@ export class MessagesResponder extends ApiRoute { const receiver = req.headers["user-agent"]; const result = data.getReviewById(req.params.id); - res.writeHead(200, typeJson); - res.write(JSON.stringify(result)); - res.end(); + if (Object.keys(result).length) { + res.writeHead(200, typeJson); + res.write(JSON.stringify(result)); + res.end(); + } else { + res.writeHead(404, typeJson); + res.write(Responder.requestError("review not found")); + res.end(); + } this.logger.log(`${Logger.emp(receiver)} <~ "${req.path}"`); });