Skip to content

Commit d9931d3

Browse files
authored
Fetch ohttp relay once before poll loop (payjoin#1398)
2 parents 997f249 + dc37b56 commit d9931d3

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

payjoin-cli/src/app/v2/mod.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -513,12 +513,11 @@ impl App {
513513
sender: Sender<PollingForProposal>,
514514
persister: &SenderPersister,
515515
) -> Result<()> {
516+
let ohttp_relay = self.unwrap_relay_or_else_fetch(Some(&sender.endpoint())).await?;
516517
let mut session = sender.clone();
517518
// Long poll until we get a response
518519
loop {
519-
let (req, ctx) = session.create_poll_request(
520-
self.unwrap_relay_or_else_fetch(Some(&session.endpoint())).await?.as_str(),
521-
)?;
520+
let (req, ctx) = session.create_poll_request(ohttp_relay.as_str())?;
522521
let response = self.post_request(req).await?;
523522
let res = session.process_response(&response.bytes().await?, ctx).save(persister);
524523
match res {

0 commit comments

Comments
 (0)