This repository was archived by the owner on Aug 23, 2019. It is now read-only.
File tree 2 files changed +7
-7
lines changed
2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change 51
51
"libp2p-tcp" : " ~0.10.0" ,
52
52
"libp2p-webrtc-star" : " ~0.9.0" ,
53
53
"libp2p-websockets" : " ~0.10.0" ,
54
+ "peer-book" : " ~0.4.0" ,
54
55
"pre-commit" : " ^1.2.2" ,
55
56
"pull-goodbye" : " 0.0.1" ,
56
- "peer-book" : " ~0.4.0" ,
57
57
"pull-stream" : " ^3.5.0" ,
58
+ "sinon" : " ^2.1.0" ,
58
59
"webrtcsupport" : " ^2.2.0"
59
60
},
60
61
"dependencies" : {
Original file line number Diff line number Diff line change @@ -11,6 +11,8 @@ const protocolMuxer = require('./protocol-muxer')
11
11
const plaintext = require ( './plaintext' )
12
12
const assert = require ( 'assert' )
13
13
14
+ const DEFAULT_TRANSPORT_PRIORITY = 1
15
+
14
16
exports = module . exports = Swarm
15
17
16
18
util . inherits ( Swarm , EE )
@@ -64,14 +66,11 @@ function Swarm (peerInfo, peerBook) {
64
66
// Only listen on transports we actually have addresses for
65
67
return myTransports . filter ( ( ts ) => this . transports [ ts ] . filter ( myAddrs ) . length > 0 )
66
68
. sort ( ( a , b ) => {
67
- if ( ( this . transports [ a ] && this . transports [ b ] ) &&
68
- ( this . transports [ a ] . priority && this . transports [ b ] . priority ) ) {
69
- return this . transports [ a ] . priority - this . transports [ b ] . priority
70
- }
69
+ let pRa = a . priority || DEFAULT_TRANSPORT_PRIORITY
70
+ let pRb = b . priority || DEFAULT_TRANSPORT_PRIORITY
71
71
72
- return 0
72
+ return pRa - pRb
73
73
} )
74
-
75
74
}
76
75
77
76
// higher level (public) API
You can’t perform that action at this time.
0 commit comments