From 8d14f8f7f0275142aa344d8dc294d9fe2cef636b Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Fri, 2 Sep 2016 14:03:38 +0100 Subject: [PATCH] add route parameters --- services/document-updater/app.coffee | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/services/document-updater/app.coffee b/services/document-updater/app.coffee index cb50471965..8e14d79718 100644 --- a/services/document-updater/app.coffee +++ b/services/document-updater/app.coffee @@ -27,6 +27,18 @@ app.configure -> DispatchManager.createAndStartDispatchers(Settings.dispatcherCount || 10) +app.param 'project_id', (req, res, next, project_id) -> + if project_id?.match /^[0-9a-f]{24}$/ + next() + else + next new Error("invalid project id") + +app.param 'doc_id', (req, res, next, doc_id) -> + if doc_id?.match /^[0-9a-f]{24}$/ + next() + else + next new Error("invalid doc id") + app.get '/project/:project_id/doc/:doc_id', HttpController.getDoc app.post '/project/:project_id/doc/:doc_id', HttpController.setDoc app.post '/project/:project_id/doc/:doc_id/flush', HttpController.flushDocIfLoaded