1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-06 02:15:48 +03:00

fix #1734 - fix PubSub unsubscribe race condition

This commit is contained in:
Leibale Eidelman
2021-12-11 08:33:46 -05:00
committed by GitHub
parent 0b2a8d7c3c
commit bb75b06d67

View File

@@ -73,7 +73,10 @@ export default class RedisCommandsQueue {
static #emitPubSubMessage(listenersMap: PubSubListenersMap, message: Buffer, channel: Buffer, pattern?: Buffer): void {
const keyString = (pattern || channel).toString(),
listeners = listenersMap.get(keyString)!;
listeners = listenersMap.get(keyString);
if (!listeners) return;
for (const listener of listeners.buffers) {
listener(message, channel);
}