This repository was archived by the owner on Feb 12, 2024. It is now read-only.
File tree 2 files changed +7
-8
lines changed 2 files changed +7
-8
lines changed Original file line number Diff line number Diff line change 69
69
"form-data" : " ^2.1.2" ,
70
70
"fs-pull-blob-store" : " ^0.4.1" ,
71
71
"gulp" : " ^3.9.1" ,
72
- "interface-ipfs-core" : " ^0.23.2 " ,
72
+ "interface-ipfs-core" : " ^0.23.3 " ,
73
73
"ipfsd-ctl" : " ^0.18.1" ,
74
74
"left-pad" : " ^1.1.3" ,
75
75
"lodash" : " ^4.17.4" ,
Original file line number Diff line number Diff line change @@ -44,21 +44,20 @@ module.exports = function pubsub (self) {
44
44
45
45
publish : promisify ( ( topic , data , callback ) => {
46
46
if ( ! self . isOnline ( ) ) {
47
- throw OFFLINE_ERROR
47
+ return setImmediate ( ( ) => callback ( OFFLINE_ERROR ) )
48
48
}
49
49
50
50
if ( ! Buffer . isBuffer ( data ) ) {
51
- return callback ( new Error ( 'data must be a Buffer' ) )
51
+ return setImmediate ( ( ) => callback ( new Error ( 'data must be a Buffer' ) ) )
52
52
}
53
53
54
54
self . _pubsub . publish ( topic , data )
55
-
56
- setImmediate ( callback )
55
+ setImmediate ( ( ) => callback ( ) )
57
56
} ) ,
58
57
59
58
ls : promisify ( ( callback ) => {
60
59
if ( ! self . isOnline ( ) ) {
61
- throw OFFLINE_ERROR
60
+ return setImmediate ( ( ) => callback ( OFFLINE_ERROR ) )
62
61
}
63
62
64
63
const subscriptions = Array . from (
@@ -70,7 +69,7 @@ module.exports = function pubsub (self) {
70
69
71
70
peers : promisify ( ( topic , callback ) => {
72
71
if ( ! self . isOnline ( ) ) {
73
- throw OFFLINE_ERROR
72
+ return setImmediate ( ( ) => callback ( OFFLINE_ERROR ) )
74
73
}
75
74
76
75
const peers = Array . from ( self . _pubsub . peers . values ( ) )
@@ -93,6 +92,6 @@ module.exports = function pubsub (self) {
93
92
}
94
93
95
94
ps . on ( topic , handler )
96
- setImmediate ( callback )
95
+ setImmediate ( ( ) => callback ( ) )
97
96
}
98
97
}
You can’t perform that action at this time.
0 commit comments