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) ->