Skip to content

Commit 60028da

Browse files
committed
Merge pull request libp2p#17 from masylum/feature/remove-v4-to-v6-hack
Removed ipv6/ipv4 hack
2 parents 3b9465d + c39eb4a commit 60028da

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
},
4343
"dependencies": {
4444
"async": "^1.3.0",
45-
"ip-address": "^4.0.0",
45+
"ip-address": "^5.0.2",
4646
"ipfs-logger": "^0.1.0",
4747
"multiaddr": "^1.0.0",
4848
"multiplex-stream-muxer": "^0.2.0",

src/identify/index.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ var Interactive = require('multistream-select').Interactive
77
var protobufs = require('protocol-buffers-stream')
88
var fs = require('fs')
99
var schema = fs.readFileSync(__dirname + '/identify.proto')
10-
var v6 = require('ip-address').v6
10+
var Address6 = require('ip-address').Address6
1111
var Id = require('peer-id')
1212
var multiaddr = require('multiaddr')
1313

@@ -112,10 +112,10 @@ exports.getHandlerFunction = function (peerInfoSelf, muxedConns) {
112112

113113
function getMultiaddr (socket) {
114114
var mh
115-
if (~socket.remoteAddress.indexOf(':')) {
116-
var addr = new v6.Address(socket.remoteAddress)
115+
if (socket.remoteFamily === 'IPv6') {
116+
var addr = new Address6(socket.remoteAddress)
117117
if (addr.v4) {
118-
var ip4 = socket.remoteAddress.split(':')[3]
118+
var ip4 = addr.to4().correctForm()
119119
mh = multiaddr('/ip4/' + ip4 + '/tcp/' + socket.remotePort)
120120
} else {
121121
mh = multiaddr('/ip6/' + socket.remoteAddress + '/tcp/' + socket.remotePort)

0 commit comments

Comments
 (0)