Skip to content
This repository was archived by the owner on Feb 12, 2024. It is now read-only.

Commit a543c8d

Browse files
paulogrdryajov
authored andcommitted
fix: Return swarm http errors as json
Closes #1176
1 parent 5ab5a4e commit a543c8d

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/http/api/resources/swarm.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,22 @@ exports = module.exports
1010
// common pre request handler that parses the args and returns `addr` which is assigned to `request.pre.args`
1111
exports.parseAddrs = (request, reply) => {
1212
if (!request.query.arg) {
13-
return reply("Argument 'addr' is required").code(400).takeover()
13+
const err = 'Argument \'addr\' is required'
14+
log.error(err)
15+
return reply({
16+
Code: 0,
17+
Message: err
18+
}).code(400).takeover()
1419
}
1520

1621
try {
1722
multiaddr(request.query.arg)
1823
} catch (err) {
19-
return reply("Argument 'addr' is invalid").code(500).takeover()
24+
log.error(err)
25+
return reply({
26+
Code: 0,
27+
Message: err.message
28+
}).code(500).takeover()
2029
}
2130

2231
return reply({

0 commit comments

Comments
 (0)