UNPKG

docparse-upload-process

Version:

process upload api request for the docparse server

27 lines (26 loc) 804 B
var inspect = require('eyespect').inspector(); module.exports = function isUserAlreadyInUpload(data, cb) { var upload = data.upload; var user_ids = upload.users; var details = upload.user_details; if (!cb) { cb = data; return cb('data parameter missing from isUserAlreadyInUpload module'); } var user = data.user; if (!user) { inspect('error checking if user is in upload, user parameter is not defined'); return cb('error checking if user is in upload, user parameter is not defined'); } if (!upload) { return cb('error checking if user is in upload, upload parameter is not defined'); } if (!details) { return cb(null, false); } var index = upload.users.indexOf(user._id); if (index < 0) { return cb(null, false); } return cb(null, true); };