File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -141,10 +141,8 @@ export class Subscriber {
141141 }
142142
143143 const state = subs . get ( key . name ) ;
144- if ( state && state . streams . delete ( stream ) && state . streams . size === 0 ) {
145- subs . delete ( key . name ) ;
146-
147- if ( subs . size === 0 ) {
144+ if ( state ?. streams . delete ( stream ) && state . streams . size === 0 ) {
145+ if ( subs . delete ( key . name ) && subs . size === 0 ) {
148146 await self . close ( ) ;
149147 } else {
150148 await self . client . sendRaw ( new RedisCommand ( [ command , key . name ] ) ) ;
@@ -164,11 +162,11 @@ export class Subscriber {
164162
165163 private dispatch (
166164 channel : string ,
167- message : RedisValue ,
165+ payload : RedisValue ,
168166 state : SubscriptionState | undefined ,
169167 ) : void {
170168 state ?. streams . forEach ( ( { key, writer } , stream ) => {
171- writer . write ( new MessageEvent ( key . decode ( message ) , channel , key , stream ) ) ;
169+ writer . write ( new MessageEvent ( key . decode ( payload ) , channel , key , stream ) ) ;
172170 } ) ;
173171 }
174172}
You can’t perform that action at this time.
0 commit comments