Handle portal endpoint network error

This commit is contained in:
Kevin Yue
2024-03-29 00:00:03 -04:00
parent 187ca778f2
commit 79e0f0c7c1
6 changed files with 23 additions and 7 deletions

View File

@@ -118,7 +118,12 @@ pub async fn prelogin(portal: &str, gp_params: &GpParams) -> anyhow::Result<Prel
.user_agent(user_agent)
.build()?;
let res = client.post(&prelogin_url).form(&params).send().await?;
let res = client
.post(&prelogin_url)
.form(&params)
.send()
.await
.map_err(|e| anyhow::anyhow!(PortalError::NetworkError(e.to_string())))?;
let status = res.status();
if status == StatusCode::NOT_FOUND {