'use strict'; /** * Module dependencies. */ var Status = require('../models/Status'); var async = require('async'); /** * Status */ exports.show = function(req, res) { if (! req.query.q) { res.status(400).send('Bad Request'); } else { var s = req.query.q; var d = Status.new(); if (s == 'getInfo') { d.getInfo(function(err) { if (err) next(err); res.jsonp(d); }); } else if (s == 'getDifficulty') { d.getDifficulty(function(err) { if (err) next(err); res.jsonp(d); }); } else if (s == 'getTxOutSetInfo') { d.getTxOutSetInfo(function(err) { if (err) next(err); res.jsonp(d); }); } else if (s == 'getBestBlockHash') { d.getBestBlockHash(function(err) { if (err) next(err); res.jsonp(d); }); } else { res.status(400).send('Bad Request'); } } };