From 83f8b2662e4c5e63477d676f761241d17af9d369 Mon Sep 17 00:00:00 2001
From: Diego Giovane Pasqualin <dpasqualin@c3sl.ufpr.br>
Date: Wed, 30 Oct 2013 19:40:30 -0200
Subject: [PATCH] Fix scpmc telecenters "web service"

Signed-off-by: Diego Giovane Pasqualin <dpasqualin@c3sl.ufpr.br>
---
 web/routes/telecenters.js | 9 +++++----
 web/server.js             | 2 +-
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/web/routes/telecenters.js b/web/routes/telecenters.js
index 035f391..da2edcc 100644
--- a/web/routes/telecenters.js
+++ b/web/routes/telecenters.js
@@ -9,10 +9,11 @@ exports.list = function(req, res) {
 
     var queries_dir = __dirname + "/../queries/"
 
-    var params = [];
-    for (var i in req.params) {
-        params.push(req.params[i])
-    }
+    var params = [
+        req.params.state || null,
+        req.params.city_id || null,
+        req.params.telecenter_id || null
+    ];
 
     var query_file = queries_dir + 'get_telecenter_info.sql';
     req.db.queryFromFile(query_file, params, function(result) {
diff --git a/web/server.js b/web/server.js
index 1e5ef42..635945c 100755
--- a/web/server.js
+++ b/web/server.js
@@ -20,7 +20,7 @@ db.config(config.db_config);
 app.all('/api/points', db.connect, points.list);
 app.all('/api/points/count', db.connect, points.count);
 
-app.all('/api/telecenters/:region?/:state?/:city_id?/:telecenter_id?', db.connect, telecenters.list);
+app.all('/api/telecenters/:state?/:city_id?/:telecenter_id?', db.connect, telecenters.list);
 
 app.get('/api/:project/:type', db.connect, charts.get_data);
 app.get('/api/:project/:type/:region', db.connect, charts.get_data);
-- 
GitLab