Commit d464ef2
authored
Chain RPC commands, so that responses can't be intermingled (#58)
This forces methods on a channel to be serialized, a new request won't be sent until the response from first is received. Before responses couldn't have come back out of order.
Fixes #571 parent 224f3ca commit d464ef2
4 files changed
Lines changed: 55 additions & 83 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
| 73 | + | |
88 | 74 | | |
89 | 75 | | |
90 | 76 | | |
| |||
315 | 301 | | |
316 | 302 | | |
317 | 303 | | |
318 | | - | |
| 304 | + | |
319 | 305 | | |
320 | 306 | | |
321 | 307 | | |
322 | 308 | | |
323 | | - | |
| 309 | + | |
324 | 310 | | |
325 | 311 | | |
326 | 312 | | |
| |||
349 | 335 | | |
350 | 336 | | |
351 | 337 | | |
352 | | - | |
| 338 | + | |
353 | 339 | | |
354 | 340 | | |
355 | 341 | | |
| |||
364 | 350 | | |
365 | 351 | | |
366 | 352 | | |
367 | | - | |
| 353 | + | |
368 | 354 | | |
369 | 355 | | |
370 | 356 | | |
| |||
379 | 365 | | |
380 | 366 | | |
381 | 367 | | |
382 | | - | |
| 368 | + | |
383 | 369 | | |
384 | 370 | | |
385 | 371 | | |
386 | | - | |
| 372 | + | |
387 | 373 | | |
388 | 374 | | |
389 | 375 | | |
390 | 376 | | |
391 | | - | |
| 377 | + | |
392 | 378 | | |
393 | 379 | | |
394 | 380 | | |
395 | 381 | | |
396 | | - | |
| 382 | + | |
397 | 383 | | |
398 | 384 | | |
399 | 385 | | |
400 | | - | |
| 386 | + | |
401 | 387 | | |
402 | 388 | | |
403 | 389 | | |
| |||
409 | 395 | | |
410 | 396 | | |
411 | 397 | | |
412 | | - | |
| 398 | + | |
413 | 399 | | |
414 | 400 | | |
415 | 401 | | |
416 | 402 | | |
417 | | - | |
| 403 | + | |
418 | 404 | | |
419 | 405 | | |
420 | 406 | | |
| |||
442 | 428 | | |
443 | 429 | | |
444 | 430 | | |
445 | | - | |
| 431 | + | |
446 | 432 | | |
447 | 433 | | |
448 | 434 | | |
| |||
490 | 476 | | |
491 | 477 | | |
492 | 478 | | |
493 | | - | |
| 479 | + | |
494 | 480 | | |
495 | 481 | | |
496 | 482 | | |
| |||
500 | 486 | | |
501 | 487 | | |
502 | 488 | | |
503 | | - | |
| 489 | + | |
504 | 490 | | |
505 | 491 | | |
506 | 492 | | |
| |||
519 | 505 | | |
520 | 506 | | |
521 | 507 | | |
522 | | - | |
| 508 | + | |
523 | 509 | | |
524 | 510 | | |
525 | 511 | | |
| |||
533 | 519 | | |
534 | 520 | | |
535 | 521 | | |
536 | | - | |
| 522 | + | |
537 | 523 | | |
538 | 524 | | |
539 | 525 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
| 16 | + | |
18 | 17 | | |
19 | 18 | | |
20 | 19 | | |
| |||
32 | 31 | | |
33 | 32 | | |
34 | 33 | | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
35 | 47 | | |
36 | 48 | | |
37 | 49 | | |
| |||
716 | 728 | | |
717 | 729 | | |
718 | 730 | | |
719 | | - | |
720 | | - | |
721 | | - | |
722 | | - | |
723 | | - | |
724 | | - | |
725 | | - | |
726 | | - | |
727 | | - | |
728 | | - | |
729 | | - | |
730 | | - | |
731 | | - | |
732 | | - | |
733 | | - | |
734 | | - | |
735 | | - | |
736 | | - | |
737 | | - | |
738 | | - | |
739 | | - | |
740 | | - | |
741 | | - | |
742 | | - | |
743 | | - | |
744 | | - | |
745 | | - | |
746 | | - | |
747 | 731 | | |
748 | 732 | | |
749 | 733 | | |
| |||
752 | 736 | | |
753 | 737 | | |
754 | 738 | | |
755 | | - | |
756 | | - | |
757 | | - | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
| 746 | + | |
758 | 747 | | |
759 | 748 | | |
760 | 749 | | |
| |||
773 | 762 | | |
774 | 763 | | |
775 | 764 | | |
776 | | - | |
777 | | - | |
| 765 | + | |
778 | 766 | | |
779 | 767 | | |
780 | 768 | | |
| |||
826 | 814 | | |
827 | 815 | | |
828 | 816 | | |
829 | | - | |
| 817 | + | |
830 | 818 | | |
831 | 819 | | |
832 | 820 | | |
833 | 821 | | |
834 | 822 | | |
835 | 823 | | |
| 824 | + | |
| 825 | + | |
| 826 | + | |
| 827 | + | |
| 828 | + | |
| 829 | + | |
| 830 | + | |
| 831 | + | |
| 832 | + | |
| 833 | + | |
| 834 | + | |
| 835 | + | |
836 | 836 | | |
837 | 837 | | |
838 | 838 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
462 | 462 | | |
463 | 463 | | |
464 | 464 | | |
465 | | - | |
466 | | - | |
467 | | - | |
468 | | - | |
469 | | - | |
470 | | - | |
471 | | - | |
472 | 465 | | |
473 | 466 | | |
474 | 467 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
466 | 466 | | |
467 | 467 | | |
468 | 468 | | |
469 | | - | |
470 | | - | |
471 | | - | |
472 | | - | |
473 | | - | |
474 | | - | |
475 | | - | |
476 | 469 | | |
477 | 470 | | |
478 | 471 | | |
| |||
593 | 586 | | |
594 | 587 | | |
595 | 588 | | |
596 | | - | |
| 589 | + | |
597 | 590 | | |
598 | | - | |
| 591 | + | |
599 | 592 | | |
600 | 593 | | |
601 | 594 | | |
| |||
0 commit comments