mirror of https://github.com/waku-org/js-waku.git
chore: use `this.multicodec` over constant
To enable extraction of common functions.
This commit is contained in:
parent
6b87ca1c4d
commit
c85b113df7
|
@ -61,7 +61,7 @@ class Filter implements IFilter {
|
|||
this.subscriptions = new Map();
|
||||
this.decoders = new Map();
|
||||
this.libp2p
|
||||
.handle(FilterCodec, this.onRequest.bind(this))
|
||||
.handle(this.multicodec, this.onRequest.bind(this))
|
||||
.catch((e) => log("Failed to register filter protocol", e));
|
||||
}
|
||||
|
||||
|
@ -264,23 +264,23 @@ class Filter implements IFilter {
|
|||
throw new Error("Failed to get a connection to the peer");
|
||||
}
|
||||
|
||||
return connection.newStream(FilterCodec);
|
||||
return connection.newStream(this.multicodec);
|
||||
}
|
||||
|
||||
private async getPeer(peerId?: PeerId): Promise<Peer> {
|
||||
const res = await selectPeerForProtocol(
|
||||
this.peerStore,
|
||||
[FilterCodec],
|
||||
[this.multicodec],
|
||||
peerId
|
||||
);
|
||||
if (!res) {
|
||||
throw new Error(`Failed to select peer for ${FilterCodec}`);
|
||||
throw new Error(`Failed to select peer for ${this.multicodec}`);
|
||||
}
|
||||
return res.peer;
|
||||
}
|
||||
|
||||
async peers(): Promise<Peer[]> {
|
||||
return getPeersForProtocol(this.peerStore, [FilterCodec]);
|
||||
return getPeersForProtocol(this.peerStore, [this.multicodec]);
|
||||
}
|
||||
|
||||
async randomPeer(): Promise<Peer | undefined> {
|
||||
|
|
|
@ -67,7 +67,7 @@ class LightPush implements ILightPush {
|
|||
|
||||
if (!connection) throw "Failed to get a connection to the peer";
|
||||
|
||||
const stream = await connection.newStream(LightPushCodec);
|
||||
const stream = await connection.newStream(this.multicodec);
|
||||
|
||||
const recipients: PeerId[] = [];
|
||||
|
||||
|
@ -116,7 +116,7 @@ class LightPush implements ILightPush {
|
|||
* peers.
|
||||
*/
|
||||
async peers(): Promise<Peer[]> {
|
||||
return getPeersForProtocol(this.peerStore, [LightPushCodec]);
|
||||
return getPeersForProtocol(this.peerStore, [this.multicodec]);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -239,7 +239,7 @@ class Store implements IStore {
|
|||
|
||||
const res = await selectPeerForProtocol(
|
||||
this.peerStore,
|
||||
[StoreCodec],
|
||||
[this.multicodec],
|
||||
options?.peerId
|
||||
);
|
||||
|
||||
|
@ -269,7 +269,7 @@ class Store implements IStore {
|
|||
* store protocol. Waku may or may not be currently connected to these peers.
|
||||
*/
|
||||
async peers(): Promise<Peer[]> {
|
||||
return getPeersForProtocol(this.peerStore, [StoreCodec]);
|
||||
return getPeersForProtocol(this.peerStore, [this.multicodec]);
|
||||
}
|
||||
|
||||
get peerStore(): PeerStore {
|
||||
|
|
Loading…
Reference in New Issue