endo-core
Version:
Put some description here
20 lines (15 loc) • 635 B
text/coffeescript
_ = require 'lodash'
class MessagesV2Controller
constructor: ({}) ->
create: (req, res) =>
route = JSON.parse req.get('x-meshblu-route') if req.get('x-meshblu-route')?
message = req.body
respondTo = _.get message, 'metadata.respondTo'
hasResponded = false
.route {message, route, respondTo}, (error) =>
if hasResponded
return console.error 'warning: callback was called twice for jobType', message?.metadata?.jobType
hasResponded = true
return res.sendError error if error?
res.sendStatus 201
module.exports = MessagesV2Controller