mirror of
https://github.com/logos-messaging/js-waku.git
synced 2026-01-15 12:13:06 +00:00
fix: update incomingMessageHander
This commit is contained in:
parent
72a521f4e1
commit
adf1bb3d98
@ -67,6 +67,11 @@ export type IFilterSDK = IReceiver &
|
||||
message: WakuMessage,
|
||||
peerIdStr: PeerIdStr
|
||||
) => void;
|
||||
readonly defaultHandleIncomingMessage: (
|
||||
pubsubTopic: ContentTopic,
|
||||
message: WakuMessage,
|
||||
peerIdStr: PeerIdStr
|
||||
) => void;
|
||||
};
|
||||
|
||||
export type SubscribeResult = SubscriptionSuccess | SubscriptionError;
|
||||
|
||||
@ -39,7 +39,7 @@ class FilterSDK extends BaseProtocolSDK implements IFilterSDK {
|
||||
|
||||
public activeSubscriptions = new Map<PubsubTopic, SubscriptionManager>();
|
||||
|
||||
public handleIncomingMessage = (
|
||||
public readonly defaultHandleIncomingMessage = (
|
||||
pubsubTopic: PubsubTopic,
|
||||
message: WakuMessage,
|
||||
peerIdStr: PeerIdStr
|
||||
@ -54,6 +54,8 @@ class FilterSDK extends BaseProtocolSDK implements IFilterSDK {
|
||||
void subscription.processIncomingMessage(message);
|
||||
};
|
||||
|
||||
public handleIncomingMessage = this.defaultHandleIncomingMessage;
|
||||
|
||||
public constructor(
|
||||
connectionManager: ConnectionManager,
|
||||
libp2p: Libp2p,
|
||||
@ -78,6 +80,7 @@ class FilterSDK extends BaseProtocolSDK implements IFilterSDK {
|
||||
) => void
|
||||
): void {
|
||||
this.handleIncomingMessage = handler;
|
||||
this.protocol.incomingMessageHandler = handler;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -38,10 +38,7 @@ export class MessageReliabilityMonitor {
|
||||
all: new Set(),
|
||||
nodes: {}
|
||||
};
|
||||
this.initializeListeners();
|
||||
}
|
||||
|
||||
private initializeListeners(): void {
|
||||
this.filter.setIncomingMessageHandler(this.handleFilterMessage.bind(this));
|
||||
}
|
||||
|
||||
@ -61,7 +58,7 @@ export class MessageReliabilityMonitor {
|
||||
|
||||
void this.validatePreviousMessage();
|
||||
|
||||
this.filter.handleIncomingMessage(pubsubTopic, message, peerIdStr);
|
||||
this.filter.defaultHandleIncomingMessage(pubsubTopic, message, peerIdStr);
|
||||
}
|
||||
|
||||
private isMessageAlreadyReceived(
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user