diff --git a/routes/inbox.js b/routes/inbox.js index 005e422..30638e7 100644 --- a/routes/inbox.js +++ b/routes/inbox.js @@ -1,11 +1,13 @@ 'use strict'; var db = require('../lib/db'); +// eslint-disable-next-line no-unused-vars +var _express = require('express'); var jsonld = require('jsonld'); module.exports = { /** - * @param {express.IRoute} routeObj + * @param {_express.IRoute} routeObj */ route: (routeObj) => { routeObj.post(async (req, res, _next) => { @@ -14,6 +16,11 @@ module.exports = { if ( bodyParsed.type === 'Create') { var to; var cc; + if ( typeof bodyParsed.object === 'string' ) { + res.status(422); + res.body('Unimplemented'); + return res.end(); + } if ( typeof bodyParsed.object.to === 'string' ) { to = [bodyParsed.object.to]; } else { @@ -35,7 +42,11 @@ module.exports = { ) }); res.status(204); - res.end(); + return res.end(); + } else { + res.status(422); + res.body('Unimplemented'); + return res.end(); } } });