From ea1c8faf687564bd18b9bf80320f46dddebc59d7 Mon Sep 17 00:00:00 2001 From: Andre Kampert Date: Thu, 25 Jun 2015 14:27:44 +0200 Subject: [PATCH] Validate if event exists when posting a message --- lib/api.coffee | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/api.coffee b/lib/api.coffee index 62bb9409..0b6efc78 100644 --- a/lib/api.coffee +++ b/lib/api.coffee @@ -159,8 +159,13 @@ exports.setupRestApi = (app, createSubscriber, getEventFromId, authorize, testSu # Publish an event app.post '/event/:event_id', authorize('publish'), (req, res) -> - res.send 204 - eventPublisher.publish(req.event, req.body) + req.event.exists (exists) -> + if not exists + logger.error "No event #{req.event.name}" + else + eventPublisher.publish(req.event, req.body) + + res.send if exists then 204 else 404 # Delete an event app.delete '/event/:event_id', authorize('publish'), (req, res) ->