diff --git a/payjoin-cli/src/app/v2/mod.rs b/payjoin-cli/src/app/v2/mod.rs index dd6f2fc7a..73f4dcf85 100644 --- a/payjoin-cli/src/app/v2/mod.rs +++ b/payjoin-cli/src/app/v2/mod.rs @@ -513,12 +513,11 @@ impl App { sender: Sender, persister: &SenderPersister, ) -> Result<()> { + let ohttp_relay = self.unwrap_relay_or_else_fetch(Some(&sender.endpoint())).await?; let mut session = sender.clone(); // Long poll until we get a response loop { - let (req, ctx) = session.create_poll_request( - self.unwrap_relay_or_else_fetch(Some(&session.endpoint())).await?.as_str(), - )?; + let (req, ctx) = session.create_poll_request(ohttp_relay.as_str())?; let response = self.post_request(req).await?; let res = session.process_response(&response.bytes().await?, ctx).save(persister); match res {