Skip to content

Commit f8b1573

Browse files
committed
Await on redis.subscribe() to ensure that the method returns only after Redis has acknowledged the registration of the subscriber.
1 parent 8130489 commit f8b1573

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

src/transports/redis.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -89,11 +89,7 @@ export class RedisTransport implements Transport {
8989
channel: string,
9090
handler: SubscribeHandler<T>
9191
): Promise<void> {
92-
this.#subscriber.subscribe(channel, (err) => {
93-
if (err) {
94-
throw err
95-
}
96-
})
92+
await this.#subscriber.subscribe(channel)
9793

9894
const event = this.#useMessageBuffer ? 'messageBuffer' : 'message'
9995
this.#subscriber.on(event, (receivedChannel: Buffer | string, message: Buffer | string) => {

0 commit comments

Comments
 (0)