Skip to content
This repository was archived by the owner on Apr 24, 2023. It is now read-only.

Commit 775c2a3

Browse files
committed
misc: Remove signal-server leftovers
1 parent 2745279 commit 775c2a3

File tree

7 files changed

+22
-104
lines changed

7 files changed

+22
-104
lines changed

.aegir.js

-34
This file was deleted.

DEPLOYMENT.md

-11
This file was deleted.

Procfile

-1
This file was deleted.

appveyor.yml

-29
This file was deleted.

circle.yml

-15
This file was deleted.

package.json

-13
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,7 @@
33
"version": "0.15.1",
44
"description": "libp2p WebRTC transport that includes a discovery mechanism provided by the signalling-star",
55
"main": "src/index.js",
6-
"bin": {
7-
"webrtc-star": "src/sig-server/bin.js",
8-
"star-sig": "src/sig-server/bin.js",
9-
"star-signal": "src/sig-server/bin.js"
10-
},
116
"scripts": {
12-
"star-signal": "node src/sig-server/bin.js",
137
"lint": "aegir lint",
148
"build": "aegir build",
159
"test": "aegir test -t node -t browser",
@@ -60,21 +54,14 @@
6054
"class-is": "^1.1.0",
6155
"debug": "^3.1.0",
6256
"detect-node": "^2.0.3",
63-
"epimetheus": "^1.0.55",
64-
"hapi": "^16.6.2",
65-
"inert": "^4.2.1",
6657
"interface-connection": "~0.3.2",
6758
"mafmt": "^6.0.0",
6859
"minimist": "^1.2.0",
6960
"multiaddr": "^5.0.0",
7061
"once": "^1.4.0",
7162
"peer-id": "~0.10.7",
72-
"peer-info": "~0.14.1",
7363
"pull-stream": "^3.6.8",
7464
"simple-peer": "^9.1.2",
75-
"socket.io": "^2.1.1",
76-
"socket.io-client": "^2.1.1",
77-
"stream-to-pull-stream": "^1.7.2",
7865
"webrtcsupport": "github:ipfs/webrtcsupport"
7966
},
8067
"contributors": [

src/index.js

+22-1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,25 @@ const setImmediate = require('async/setImmediate')
2121
const once = require('once')
2222
const noop = once(() => {})
2323

24+
function cleanMultiaddr (maStr) {
25+
const legacy = '/libp2p-webrtc-star'
26+
27+
if (maStr.indexOf(legacy) !== -1) {
28+
maStr = maStr.substring(legacy.length, maStr.length)
29+
let ma = multiaddr(maStr)
30+
const tuppleIPFS = ma.stringTuples().filter((tupple) => {
31+
return tupple[0] === 421 // ipfs code
32+
})[0]
33+
34+
ma = ma.decapsulate('ipfs')
35+
ma = ma.encapsulate('/p2p-webrtc-star')
36+
ma = ma.encapsulate(`/ipfs/${tuppleIPFS[1]}`)
37+
maStr = ma.toString()
38+
}
39+
40+
return maStr
41+
}
42+
2443
class WebRTCStar {
2544
constructor (options) {
2645
options = options || {}
@@ -39,9 +58,11 @@ class WebRTCStar {
3958
options = {}
4059
}
4160

61+
ma = cleanMultiaddr(String(ma))
62+
4263
callback = callback ? once(callback) : noop
4364

44-
let b58 = ma.toString().split('ipfs/').pop()
65+
let b58 = ma.split('ipfs/').pop()
4566

4667
log('dialing %s %s', ma, b58)
4768

0 commit comments

Comments
 (0)