Skip to content
Snippets Groups Projects
Commit aebe2fdf authored by Adrien Béraud's avatar Adrien Béraud
Browse files

nameservice: set all responses to JSON content-type

Change-Id: I57e07aa36842354e9900075dfe19a63a9fb63a51
parent 01cb3376
No related branches found
No related tags found
No related merge requests found
#!/usr/bin/env node #!/usr/bin/env node
'use strict';
var connect = require('connect'); var connect = require('connect');
var express = require('express'); var express = require('express');
var bodyParser = require('body-parser'); var bodyParser = require('body-parser');
...@@ -9,7 +11,7 @@ var Web3 = require('web3'); ...@@ -9,7 +11,7 @@ var Web3 = require('web3');
var web3 = new Web3(); var web3 = new Web3();
Object.getPrototypeOf(web3.eth).awaitConsensus = function(txhash, mined_cb) { Object.getPrototypeOf(web3.eth).awaitConsensus = function(txhash, mined_cb) {
ethP = this; var ethP = this;
var tries = 5; var tries = 5;
var filter = this.filter('latest'); var filter = this.filter('latest');
filter.watch(function(error, result) { filter.watch(function(error, result) {
...@@ -178,10 +180,13 @@ function startServer() { ...@@ -178,10 +180,13 @@ function startServer() {
var app = express(); var app = express();
app.disable('x-powered-by'); app.disable('x-powered-by');
app.use(bodyParser.json()); app.use(bodyParser.json());
app.use(function(req, res, next) {
res.setHeader('Content-Type', 'application/json');
next();
});
// Register name lookup handler // Register name lookup handler
app.get("/name/:name", function(req, http_res) { app.get("/name/:name", function(req, http_res) {
http_res.setHeader('Content-Type', 'application/json');
try { try {
reg.addr(req.params.name, function(err, res) { reg.addr(req.params.name, function(err, res) {
try { try {
...@@ -205,7 +210,6 @@ function startServer() { ...@@ -205,7 +210,6 @@ function startServer() {
// Register owner lookup handler // Register owner lookup handler
app.get("/name/:name/owner", function(req, http_res) { app.get("/name/:name/owner", function(req, http_res) {
http_res.setHeader('Content-Type', 'application/json');
try { try {
reg.owner(req.params.name, function(err, res) { reg.owner(req.params.name, function(err, res) {
try { try {
...@@ -230,7 +234,6 @@ function startServer() { ...@@ -230,7 +234,6 @@ function startServer() {
// Register address lookup handler // Register address lookup handler
app.get("/addr/:addr", function(req, http_res) { app.get("/addr/:addr", function(req, http_res) {
http_res.setHeader('Content-Type', 'application/json');
try { try {
var addr = formatAddress(req.params.addr); var addr = formatAddress(req.params.addr);
if (!addr) { if (!addr) {
...@@ -260,7 +263,6 @@ function startServer() { ...@@ -260,7 +263,6 @@ function startServer() {
// Register name registration handler // Register name registration handler
app.post("/name/:name", function(req, http_res) { app.post("/name/:name", function(req, http_res) {
http_res.setHeader('Content-Type', 'application/json');
try { try {
var addr = formatAddress(req.body.addr); var addr = formatAddress(req.body.addr);
if (!addr) { if (!addr) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment