Pick a peer, ask it for a few scids, to check. */
| 683 | |
| 684 | /* Pick a peer, ask it for a few scids, to check. */ |
| 685 | static void peer_gossip_probe_scids(struct seeker *seeker) |
| 686 | { |
| 687 | struct peer *peer; |
| 688 | |
| 689 | peer = random_seeker(seeker, peer_can_take_range_query); |
| 690 | set_state(seeker, PROBING_SCIDS, peer, |
| 691 | "Seeking scids %zu - %zu", |
| 692 | seeker->scid_probe_start, seeker->scid_probe_end); |
| 693 | if (!peer) |
| 694 | return; |
| 695 | |
| 696 | /* This calls process_scid_probe when we get the reply. */ |
| 697 | query_channel_range(seeker->daemon, peer, |
| 698 | seeker->scid_probe_start, |
| 699 | seeker->scid_probe_end - seeker->scid_probe_start + 1, |
| 700 | QUERY_ADD_TIMESTAMPS, |
| 701 | process_scid_probe); |
| 702 | } |
| 703 | |
| 704 | static void probe_random_scids(struct seeker *seeker, size_t num_blocks) |
| 705 | { |
no test coverage detected