Show 404 when deleting a non-existing task

This commit is contained in:
Zaid Abdulla committed 2017-07-13 21:56:40 -07:00
1 parent 444af51307
commit d74c56f182
1 file changed
+5
+5
View File
@@ -330,6 +330,11 @@ listener = (request, response) ->
if request.method == 'DELETE' if request.method == 'DELETE'
db.tasksCollection.findOne({'_id' : taskId}, {'device' : 1}, (err, task) -> db.tasksCollection.findOne({'_id' : taskId}, {'device' : 1}, (err, task) ->
return throwError(err, response) if err return throwError(err, response) if err
if not task?
response.writeHead(404)
response.end("Task not found")
return
deviceId = task.device deviceId = task.device
db.tasksCollection.remove({'_id' : taskId}, (err) -> db.tasksCollection.remove({'_id' : taskId}, (err) ->
return throwError(err, response) if err return throwError(err, response) if err