Browse Source

added shepherd cache get route

all-modes
pbca26 8 years ago
parent
commit
bc33e0a676
  1. 40
      routes/shepherd.js

40
routes/shepherd.js

@ -87,10 +87,46 @@ shepherd.get('/appconf', function(req, res, next) {
res.send(obj);
});
/*
* params: pubkey
*/
shepherd.get('/cache', function(req, res, next) {
var pubkey = req.query.pubkey;
if (pubkey) {
if (fs.existsSync(iguanaDir + '/cache-' + pubkey + '.json')) {
fs.readFile(iguanaDir + '/cache-' + pubkey + '.json', 'utf8', function (err, data) {
if (err) {
var errorObj = {
'msg': 'error',
'result': err
};
res.end(JSON.stringify(errorObj));
} else {
var successObj = {
'msg': 'success',
'result': JSON.parse(data)
};
res.end(JSON.stringify(successObj));
}
});
} else {
var errorObj = {
'msg': 'error',
'result': 'no pubkey provided'
};
res.end(JSON.stringify(errorObj));
}
}
});
var allcoinsInProgress = false;
/*
* params: userpass
* params: userpass, pubkey
*/
shepherd.get('/allcoins', function(req, res, next) {
if (!allcoinsInProgress) {
@ -213,7 +249,7 @@ shepherd.get('/allcoins', function(req, res, next) {
});
/*
* params: userpass, coin, address
* params: userpass, pubkey, coin, address
*/
shepherd.get('/refresh', function(req, res, next) {
var sessionKey = req.query.userpass,

Loading…
Cancel
Save