Commit c7e4887
committed
Allow quiescence-init while disconnected from peers
There are a number of things in LDK where we've been lazy and not
allowed the user to initiate an action while a peer is
disconnected. While it may be accurate in the sense that the action
cannot be started while the peer is disconnected, it is terrible
dev UX - these actions can fail without the developer being at
fault and the only way for them to address it is just try again.
Here we fix this dev UX shortcoming for splicing, keeping any
queued post-quiescent actions around when a peer disconnects and
retrying the action (and quiescence generally) when the peer
reconnects.1 parent e15c2f5 commit c7e4887
2 files changed
+134
-7
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8206 | 8206 | | |
8207 | 8207 | | |
8208 | 8208 | | |
8209 | | - | |
| 8209 | + | |
| 8210 | + | |
| 8211 | + | |
| 8212 | + | |
8210 | 8213 | | |
8211 | 8214 | | |
8212 | 8215 | | |
| |||
11552 | 11555 | | |
11553 | 11556 | | |
11554 | 11557 | | |
11555 | | - | |
| 11558 | + | |
11556 | 11559 | | |
11557 | | - | |
| 11560 | + | |
11558 | 11561 | | |
11559 | 11562 | | |
11560 | 11563 | | |
| |||
11570 | 11573 | | |
11571 | 11574 | | |
11572 | 11575 | | |
11573 | | - | |
| 11576 | + | |
| 11577 | + | |
| 11578 | + | |
| 11579 | + | |
| 11580 | + | |
11574 | 11581 | | |
11575 | 11582 | | |
11576 | 11583 | | |
| |||
11580 | 11587 | | |
11581 | 11588 | | |
11582 | 11589 | | |
11583 | | - | |
11584 | 11590 | | |
11585 | 11591 | | |
11586 | 11592 | | |
| |||
11712 | 11718 | | |
11713 | 11719 | | |
11714 | 11720 | | |
| 11721 | + | |
| 11722 | + | |
| 11723 | + | |
| 11724 | + | |
11715 | 11725 | | |
11716 | 11726 | | |
11717 | 11727 | | |
| |||
12851 | 12861 | | |
12852 | 12862 | | |
12853 | 12863 | | |
12854 | | - | |
| 12864 | + | |
| 12865 | + | |
| 12866 | + | |
| 12867 | + | |
| 12868 | + | |
12855 | 12869 | | |
12856 | 12870 | | |
12857 | 12871 | | |
| |||
13259 | 13273 | | |
13260 | 13274 | | |
13261 | 13275 | | |
| 13276 | + | |
13262 | 13277 | | |
13263 | 13278 | | |
13264 | 13279 | | |
| |||
13620 | 13635 | | |
13621 | 13636 | | |
13622 | 13637 | | |
| 13638 | + | |
| 13639 | + | |
13623 | 13640 | | |
13624 | 13641 | | |
13625 | 13642 | | |
| |||
13663 | 13680 | | |
13664 | 13681 | | |
13665 | 13682 | | |
| 13683 | + | |
13666 | 13684 | | |
13667 | 13685 | | |
13668 | 13686 | | |
| |||
14009 | 14027 | | |
14010 | 14028 | | |
14011 | 14029 | | |
14012 | | - | |
| 14030 | + | |
14013 | 14031 | | |
14014 | 14032 | | |
14015 | 14033 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
548 | 548 | | |
549 | 549 | | |
550 | 550 | | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
0 commit comments