File tree Expand file tree Collapse file tree 1 file changed +12
-5
lines changed
packages/client/lib/commands Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -475,8 +475,8 @@ export function transformStreamsMessagesReplyResp2(reply: Array<any> | null): St
475
475
export function transformStreamsMessagesReplyResp3 ( reply : any | null ) : StreamsMessagesReply | null {
476
476
if ( reply === null ) return null ;
477
477
478
+ const ret : StreamsMessagesReply = [ ] ;
478
479
if ( reply instanceof Map ) {
479
- const ret : StreamsMessagesReply = [ ] ;
480
480
for ( const [ name , rawMessages ] of reply ) {
481
481
ret . push ( {
482
482
name,
@@ -486,17 +486,24 @@ export function transformStreamsMessagesReplyResp3(reply: any | null): StreamsMe
486
486
487
487
return ret ;
488
488
} else if ( reply instanceof Array ) {
489
- return transformStreamsMessagesReplyResp2 ( reply ) ;
489
+ for ( let i = 0 ; i < reply . length ; i += 2 ) {
490
+ const name = reply [ i ] ;
491
+ const rawMessages = reply [ i + 1 ] ;
492
+
493
+ ret . push ( {
494
+ name,
495
+ messages : transformStreamMessagesReply ( rawMessages )
496
+ } ) ;
497
+ }
490
498
} else {
491
- const ret : StreamsMessagesReply = [ ] ;
492
499
for ( const [ name , rawMessages ] of Object . entries ( reply ) ) {
493
500
const m = rawMessages as Array < any > ;
494
501
ret . push ( {
495
502
name,
496
503
messages : transformStreamMessagesReply ( m ) ,
497
504
} )
498
505
}
499
-
500
- return ret ;
501
506
}
507
+
508
+ return ret ;
502
509
}
You can’t perform that action at this time.
0 commit comments