Skip to content

Commit f41cb77

Browse files
authored
Merge pull request #4 from ankit-kumar-jat/on-messgae-prefix-check
fix: add prefix check to prevent unwanted error message
2 parents 5cde0bf + b712f1c commit f41cb77

File tree

3 files changed

+3
-2
lines changed

3 files changed

+3
-2
lines changed

source/primary.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ export class ClusterMemoryStorePrimary {
6565
requestId,
6666
result,
6767
from,
68+
prefix,
6869
}
6970
debug('Sending response to worker %d: %o', worker.id, message)
7071
worker.send(message)

source/shared.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ export type Command = keyof Omit<Store, 'prefix' | 'localKeys'>
66

77
type Message = {
88
from: 'cluster-memory-store'
9+
prefix: string
910
}
1011

1112
export type WorkerToPrimaryMessage = Message & {
1213
command: Command
1314
args: any[]
1415
requestId: number
15-
prefix: string
1616
}
1717

1818
export type PrimaryToWorkerMessage = Message & {

source/worker.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ export class ClusterMemoryStoreWorker implements Store {
190190

191191
private onMessage(message: any) {
192192
debug('Recieved message %o', message)
193-
if (message?.from === from) {
193+
if (message?.from === from && message?.prefix === this.prefix) {
194194
const message_ = message as PrimaryToWorkerMessage
195195
if (this.openRequests.has(message_.requestId)) {
196196
const { timeoutId, resolve } = this.openRequests.get(

0 commit comments

Comments
 (0)