Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- app.post('/api/botjobs.json', function(req, res) {
- // console.log(req.body)
- data = req.body;
- var temp = {};
- temp.radar = data.radar;
- temp.request = data.request;
- if(temp.request == 'cloneradar'){
- temp['params.clonetype'] = data.params.clonetype;
- }
- now = new Date();
- data["updated"] = now;
- // console.log('DATA:')
- // console.log(data)
- // console.log('TEMP:')
- // console.log(temp)
- botjobs.findOne(temp, {}, { sort:{'_id': -1}}, function(err, findstat){
- // console.log(findstat)
- // console.log(err)
- // console.log("inside botjobs findOne");
- if(findstat != null){
- // console.log('updating entry')
- //console.log(findstat);
- data['numupdated'] = findstat['numupdated']+1;
- // console.log(data);
- botjobs.update({'_id':findstat['_id']},data,{ upsert : true, multi: true },function(err,stat){
- if (err)
- res.send(err);
- res.json(stat); // return in JSON format
- });
- }
- else{
- // console.log('creating new entry')
- data["created"] = now;
- data['numupdated'] = 0;
- botjobs.create(data,function(err, stat) {
- // console.log(stat);
- // if there is an error retrieving, send the error. nothing after res.send(err) will execute
- if (err)
- res.send(err);
- res.json(stat); // return in JSON format. —> line 413 in route.js
- });
- }
- });
- });
- Error: Can't set headers after they are sent.
- at ServerResponse.OutgoingMessage.setHeader (_http_outgoing.js:350:11)
- at ServerResponse.res.setHeader (/app/node_modules/express/node_modules/connect/lib/patch.js:134:22)
- at ServerResponse.res.set.res.header (/app/node_modules/express/lib/response.js:595:10)
- at ServerResponse.res.send (/app/node_modules/express/lib/response.js:151:12)
- at ServerResponse.res.json (/app/node_modules/express/lib/response.js:237:15)
- at /app/app/routes.js:413:10
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement