Reduce volume of data requested from webservice

This commit is contained in:
Rowan Manning
2013-09-25 14:40:00 +01:00
parent 2ed29319f8
commit 25c1322d46

View File

@@ -9,18 +9,18 @@ module.exports = route;
function route (app) { function route (app) {
app.express.get('/:id', function (req, res, next) { app.express.get('/:id', function (req, res, next) {
app.webservice.task(req.params.id).get({}, function (err, task) { app.webservice.task(req.params.id).get({lastres: true}, function (err, task) {
if (err) { if (err) {
return next(); return next();
} }
app.webservice.task(req.params.id).results({full: true}, function (err, results) { app.webservice.task(req.params.id).results({}, function (err, results) {
if (err) { if (err) {
return next(err); return next(err);
} }
res.render('task', { res.render('task', {
task: presentTask(task), task: presentTask(task),
results: results.map(presentResult), results: results.map(presentResult),
lastResult: presentResult(results[0]) || null, lastResult: task.lastResult || null,
added: (typeof req.query.added !== 'undefined') added: (typeof req.query.added !== 'undefined')
}); });
}); });