You've already forked node-redis
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:
@@ -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);
|
||||
}
|
||||
|
Reference in New Issue
Block a user