From f88fdff88cdfa182ffa449d8a9674ee89d3e319a Mon Sep 17 00:00:00 2001 From: Ian Coleman Date: Fri, 21 Mar 2014 13:02:14 +1100 Subject: [PATCH] AddressProperty for totalReceived --- app/controllers/addressProperties.js | 13 +++++++++++++ config/routes.js | 1 + 2 files changed, 14 insertions(+) diff --git a/app/controllers/addressProperties.js b/app/controllers/addressProperties.js index f3f9a26d..098db8d8 100644 --- a/app/controllers/addressProperties.js +++ b/app/controllers/addressProperties.js @@ -32,3 +32,16 @@ exports.balance = function(req, res, next) { } }); }; + +exports.totalReceived = function(req, res, next) { + var a = getAddr(req, res, next); + if (a) + a.update(function(err) { + if (err) { + return common.handleErrors(err, res); + } + else { + return res.jsonp(a.totalReceivedSat); + } + }); +}; diff --git a/config/routes.js b/config/routes.js index f4ac5807..4fdd8cda 100644 --- a/config/routes.js +++ b/config/routes.js @@ -35,6 +35,7 @@ module.exports = function(app) { // Address property routes var addressProperties = require('../app/controllers/addressProperties.js'); app.get(apiPrefix + '/addr/:addr/balance', addressProperties.balance); + app.get(apiPrefix + '/addr/:addr/totalReceived', addressProperties.totalReceived); // Status route var st = require('../app/controllers/status');