@@ -442,7 +442,8 @@ func servectlcmd(ctx context.Context, ctl *ctl, shutdown func()) {
442
442
> id
443
443
< "ok" or error
444
444
*/
445
- id , err := strconv .ParseInt (ctl .xread (), 10 , 64 )
445
+ idstr := ctl .xread ()
446
+ id , err := strconv .ParseInt (idstr , 10 , 64 )
446
447
ctl .xcheck (err , "parsing id" )
447
448
err = queue .HoldRuleRemove (ctx , log , id )
448
449
ctl .xcheck (err , "remove hold rule" )
@@ -456,10 +457,12 @@ func servectlcmd(ctx context.Context, ctl *ctl, shutdown func()) {
456
457
< "ok"
457
458
< stream
458
459
*/
460
+ filterline := ctl .xread ()
461
+ sortline := ctl .xread ()
459
462
var f queue.Filter
460
- xparseJSON (ctl , ctl . xread () , & f )
463
+ xparseJSON (ctl , filterline , & f )
461
464
var s queue.Sort
462
- xparseJSON (ctl , ctl . xread () , & s )
465
+ xparseJSON (ctl , sortline , & s )
463
466
qmsgs , err := queue .List (ctx , f , s )
464
467
ctl .xcheck (err , "listing queue" )
465
468
ctl .xwriteok ()
@@ -487,9 +490,10 @@ func servectlcmd(ctx context.Context, ctl *ctl, shutdown func()) {
487
490
< count
488
491
*/
489
492
490
- var f queue.Filter
491
- xparseJSON (ctl , ctl .xread (), & f )
493
+ filterline := ctl .xread ()
492
494
hold := ctl .xread () == "true"
495
+ var f queue.Filter
496
+ xparseJSON (ctl , filterline , & f )
493
497
count , err := queue .HoldSet (ctx , f , hold )
494
498
ctl .xcheck (err , "setting on hold status for messages" )
495
499
ctl .xwriteok ()
@@ -505,10 +509,12 @@ func servectlcmd(ctx context.Context, ctl *ctl, shutdown func()) {
505
509
< count
506
510
*/
507
511
508
- var f queue.Filter
509
- xparseJSON (ctl , ctl .xread (), & f )
512
+ filterline := ctl .xread ()
510
513
relnow := ctl .xread ()
511
- d , err := time .ParseDuration (ctl .xread ())
514
+ duration := ctl .xread ()
515
+ var f queue.Filter
516
+ xparseJSON (ctl , filterline , & f )
517
+ d , err := time .ParseDuration (duration )
512
518
ctl .xcheck (err , "parsing duration for next delivery attempt" )
513
519
var count int
514
520
if relnow == "" {
@@ -529,9 +535,10 @@ func servectlcmd(ctx context.Context, ctl *ctl, shutdown func()) {
529
535
< count
530
536
*/
531
537
532
- var f queue.Filter
533
- xparseJSON (ctl , ctl .xread (), & f )
538
+ filterline := ctl .xread ()
534
539
transport := ctl .xread ()
540
+ var f queue.Filter
541
+ xparseJSON (ctl , filterline , & f )
535
542
count , err := queue .TransportSet (ctx , f , transport )
536
543
ctl .xcheck (err , "adding to next delivery attempts in queue" )
537
544
ctl .xwriteok ()
@@ -546,8 +553,7 @@ func servectlcmd(ctx context.Context, ctl *ctl, shutdown func()) {
546
553
< count
547
554
*/
548
555
549
- var f queue.Filter
550
- xparseJSON (ctl , ctl .xread (), & f )
556
+ filterline := ctl .xread ()
551
557
reqtls := ctl .xread ()
552
558
var req * bool
553
559
switch reqtls {
@@ -561,6 +567,8 @@ func servectlcmd(ctx context.Context, ctl *ctl, shutdown func()) {
561
567
default :
562
568
ctl .xcheck (fmt .Errorf ("unknown value %q" , reqtls ), "parsing value" )
563
569
}
570
+ var f queue.Filter
571
+ xparseJSON (ctl , filterline , & f )
564
572
count , err := queue .RequireTLSSet (ctx , f , req )
565
573
ctl .xcheck (err , "setting tls requirements on messages in queue" )
566
574
ctl .xwriteok ()
@@ -574,8 +582,9 @@ func servectlcmd(ctx context.Context, ctl *ctl, shutdown func()) {
574
582
< count
575
583
*/
576
584
585
+ filterline := ctl .xread ()
577
586
var f queue.Filter
578
- xparseJSON (ctl , ctl . xread () , & f )
587
+ xparseJSON (ctl , filterline , & f )
579
588
count , err := queue .Fail (ctx , log , f )
580
589
ctl .xcheck (err , "marking messages from queue as failed" )
581
590
ctl .xwriteok ()
@@ -589,8 +598,9 @@ func servectlcmd(ctx context.Context, ctl *ctl, shutdown func()) {
589
598
< count
590
599
*/
591
600
601
+ filterline := ctl .xread ()
592
602
var f queue.Filter
593
- xparseJSON (ctl , ctl . xread () , & f )
603
+ xparseJSON (ctl , filterline , & f )
594
604
count , err := queue .Drop (ctx , log , f )
595
605
ctl .xcheck (err , "dropping messages from queue" )
596
606
ctl .xwriteok ()
@@ -626,10 +636,12 @@ func servectlcmd(ctx context.Context, ctl *ctl, shutdown func()) {
626
636
< "ok"
627
637
< stream
628
638
*/
639
+ filterline := ctl .xread ()
640
+ sortline := ctl .xread ()
629
641
var f queue.RetiredFilter
630
- xparseJSON (ctl , ctl . xread () , & f )
642
+ xparseJSON (ctl , filterline , & f )
631
643
var s queue.RetiredSort
632
- xparseJSON (ctl , ctl . xread () , & s )
644
+ xparseJSON (ctl , sortline , & s )
633
645
qmsgs , err := queue .RetiredList (ctx , f , s )
634
646
ctl .xcheck (err , "listing retired queue" )
635
647
ctl .xwriteok ()
@@ -688,10 +700,12 @@ func servectlcmd(ctx context.Context, ctl *ctl, shutdown func()) {
688
700
< "ok"
689
701
< stream
690
702
*/
703
+ filterline := ctl .xread ()
704
+ sortline := ctl .xread ()
691
705
var f queue.HookFilter
692
- xparseJSON (ctl , ctl . xread () , & f )
706
+ xparseJSON (ctl , filterline , & f )
693
707
var s queue.HookSort
694
- xparseJSON (ctl , ctl . xread () , & s )
708
+ xparseJSON (ctl , sortline , & s )
695
709
hooks , err := queue .HookList (ctx , f , s )
696
710
ctl .xcheck (err , "listing webhooks" )
697
711
ctl .xwriteok ()
@@ -720,10 +734,12 @@ func servectlcmd(ctx context.Context, ctl *ctl, shutdown func()) {
720
734
< count
721
735
*/
722
736
723
- var f queue.HookFilter
724
- xparseJSON (ctl , ctl .xread (), & f )
737
+ filterline := ctl .xread ()
725
738
relnow := ctl .xread ()
726
- d , err := time .ParseDuration (ctl .xread ())
739
+ duration := ctl .xread ()
740
+ var f queue.HookFilter
741
+ xparseJSON (ctl , filterline , & f )
742
+ d , err := time .ParseDuration (duration )
727
743
ctl .xcheck (err , "parsing duration for next delivery attempt" )
728
744
var count int
729
745
if relnow == "" {
@@ -743,8 +759,9 @@ func servectlcmd(ctx context.Context, ctl *ctl, shutdown func()) {
743
759
< count
744
760
*/
745
761
762
+ filterline := ctl .xread ()
746
763
var f queue.HookFilter
747
- xparseJSON (ctl , ctl . xread () , & f )
764
+ xparseJSON (ctl , filterline , & f )
748
765
count , err := queue .HookCancel (ctx , log , f )
749
766
ctl .xcheck (err , "canceling webhooks in queue" )
750
767
ctl .xwriteok ()
@@ -784,10 +801,12 @@ func servectlcmd(ctx context.Context, ctl *ctl, shutdown func()) {
784
801
< "ok"
785
802
< stream
786
803
*/
804
+ filterline := ctl .xread ()
805
+ sortline := ctl .xread ()
787
806
var f queue.HookRetiredFilter
788
- xparseJSON (ctl , ctl . xread () , & f )
807
+ xparseJSON (ctl , filterline , & f )
789
808
var s queue.HookRetiredSort
790
- xparseJSON (ctl , ctl . xread () , & s )
809
+ xparseJSON (ctl , sortline , & s )
791
810
l , err := queue .HookRetiredList (ctx , f , s )
792
811
ctl .xcheck (err , "listing retired webhooks" )
793
812
ctl .xwriteok ()
0 commit comments