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

Commit 0ee7215

Browse files
fix(version): better http-api and interface-ipfs-core compliant
1 parent 2beac9c commit 0ee7215

File tree

4 files changed

+14
-12
lines changed

4 files changed

+14
-12
lines changed

src/cli/commands/version.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,7 @@ module.exports = {
3737
throw err
3838
}
3939

40-
if (typeof version === 'object') { // js-ipfs-api output
41-
version = version.Version
42-
}
43-
44-
console.log(`js-ipfs version: ${version}`)
40+
console.log(`js-ipfs version: ${version.version}`)
4541
})
4642
})
4743
}

src/http-api/resources/version.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,17 @@ const boom = require('boom')
55
exports = module.exports
66

77
exports.get = (request, reply) => {
8-
request.server.app.ipfs.version((err, version) => {
8+
const ipfs = request.server.app.ipfs
9+
10+
ipfs.version((err, version) => {
911
if (err) {
1012
return reply(boom.badRequest(err))
1113
}
1214

13-
reply(version)
15+
reply({
16+
Version: version.version,
17+
Commit: version.commit,
18+
Repo: version.repo
19+
})
1420
})
1521
}

test/cli/test-version.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ describe('version', () => {
1212
const env = _.clone(process.env)
1313
env.IPFS_PATH = repoPath
1414

15-
describe.skip('api offline', () => {
15+
describe('api offline', () => {
1616
it('get the version', (done) => {
1717
nexpect.spawn('node', [process.cwd() + '/src/cli/bin.js', 'version'], {env})
1818
.run((err, stdout, exitcode) => {
@@ -24,7 +24,7 @@ describe('version', () => {
2424
})
2525
})
2626

27-
describe.skip('api running', () => {
27+
describe('api running', () => {
2828
let httpAPI
2929

3030
before((done) => {

test/http-api/inject/test-version.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ module.exports = (http) => {
1717
method: 'GET',
1818
url: '/api/v0/version'
1919
}, (res) => {
20-
expect(res.result.version).to.equal(pkgversion)
21-
expect(res.result).to.have.a.property('commit')
22-
expect(res.result).to.have.a.property('repo')
20+
expect(res.result).to.have.a.property('Version', pkgversion)
21+
expect(res.result).to.have.a.property('Commit')
22+
expect(res.result).to.have.a.property('Repo')
2323
done()
2424
})
2525
})

0 commit comments

Comments
 (0)