Initial profiles support. Needs more testing.

This commit is contained in:
Zaid Abdulla committed 2013-01-03 14:57:30 +03:00
1 parent d636c31940
commit 4c0d33f575
5 files changed
+246 -45

No files matched your search

+20 -2
View File
@@ -107,10 +107,28 @@ else
body = request.getBody()
urlParts = url.parse(request.url, true)
if PROFILES_REGEX.test(urlParts.pathname)
profileName = PROFILES_REGEX.exec(urlParts.pathname)[1]
if request.method == 'PUT'
# TODO save profile
profile = JSON.parse(body)
profile._id = profileName
profilesCollection.save(profile, (err) ->
if err
response.writeHead(500)
response.end(err)
return
response.writeHead(200)
response.end()
)
else if request.method == 'DELETE'
# TODO delete profile
profilesCollection.remove({'_id' : profileName}, (err, removedCount) ->
if err
response.writeHead(500)
response.end(err)
return
response.writeHead(200)
response.end()
)
else
response.writeHead 405, {'Allow': 'PUT, DELETE'}
response.end('405 Method Not Allowed')