insight-ui-zcash/app/controllers/addresses.js

38 lines
591 B
JavaScript
Raw Normal View History

2014-01-13 12:21:42 -08:00
'use strict';
/**
* Module dependencies.
*/
2014-01-20 10:51:23 -08:00
var Address = require('../models/Address'),
common = require('./common');
2014-01-13 12:21:42 -08:00
exports.address = function(req, res, next, addr) {
2014-01-20 10:51:23 -08:00
var a;
try {
a = Address.new(addr);
} catch (e) {
return common.handleErrors({message: 'Invalid address:' + e.message, code: 1}, res, next);
}
2014-01-13 12:21:42 -08:00
a.update(function(err) {
2014-01-20 10:51:23 -08:00
if (err) return common.handleErrors(err, res, next);
2014-01-13 12:21:42 -08:00
2014-01-20 10:51:23 -08:00
req.address = a;
return next();
});
2014-01-13 12:21:42 -08:00
};
/**
*/
exports.show = function(req, res) {
if (req.address) {
res.jsonp(req.address);
}
};