File server and API fixes

This commit is contained in:
Zaid Abdulla committed 2013-02-18 09:02:04 +03:00
1 parent 19570d305f
commit 85fc5edc8d
2 files changed
+5 -7

No files matched your search

+4 -6
View File
@@ -9,7 +9,7 @@ mongodb = require 'mongodb'
TASKS_REGEX = /^\/devices\/([a-zA-Z0-9\-\_\%]+)\/tasks\/?$/ TASKS_REGEX = /^\/devices\/([a-zA-Z0-9\-\_\%]+)\/tasks\/?$/
TAGS_REGEX = /^\/devices\/([a-zA-Z0-9\-\_\%]+)\/tags\/([a-zA-Z0-9\-\_\%]+)\/?$/ TAGS_REGEX = /^\/devices\/([a-zA-Z0-9\-\_\%]+)\/tags\/([a-zA-Z0-9\-\_\%]+)\/?$/
PRESETS_REGEX = /^\/presets\/([a-zA-Z0-9\-\_\%]+)\/?$/ PRESETS_REGEX = /^\/presets\/([a-zA-Z0-9\-\_\%]+)\/?$/
FILES_REGEX = /^\/files(\/[a-zA-Z0-9\-\_\%\ \.\/\(\)]+)\/?$/ FILES_REGEX = /^\/files\/([a-zA-Z0-9\-\_\%\ \.\/\(\)]+)\/?$/
connectionRequest = (deviceId, callback) -> connectionRequest = (deviceId, callback) ->
db.devicesCollection.findOne({_id : deviceId}, {'InternetGatewayDevice.ManagementServer.ConnectionRequestURL._value' : 1}, (err, device)-> db.devicesCollection.findOne({_id : deviceId}, {'InternetGatewayDevice.ManagementServer.ConnectionRequestURL._value' : 1}, (err, device)->
@@ -228,11 +228,9 @@ else
) )
) )
else if request.method == 'DELETE' else if request.method == 'DELETE'
request.addListener('end', () -> mongodb.GridStore.unlink(db.mongo.db, filename, (err) ->
mongodb.GridStore.unlink(db.mongo.db, filename, (err) -> response.writeHead(200)
response.writeHead(200) response.end()
response.end()
)
) )
else else
response.writeHead 405, {'Allow': 'PUT, DELETE'} response.writeHead 405, {'Allow': 'PUT, DELETE'}
+1 -1
View File
@@ -29,7 +29,7 @@ else
urlParts = url.parse(request.url, true) urlParts = url.parse(request.url, true)
if request.method == 'GET' if request.method == 'GET'
request.addListener('end', () -> request.addListener('end', () ->
gs = new mongodb.GridStore(db, urlParts.pathname, 'r', {}) gs = new mongodb.GridStore(db, urlParts.pathname.substring(1), 'r', {})
gs.open((err, gs) -> gs.open((err, gs) ->
if err if err
response.writeHead(404) response.writeHead(404)