Skip to content

Commit 1a3625e

Browse files
committed
chore: return error on non 2xx status code
1 parent 1f39280 commit 1a3625e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

libs/nilauth-client/src/client.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,8 @@ impl NilauthClient for DefaultNilauthClient {
110110
let request =
111111
CreateNucRequest { public_key, signature: signature.to_bytes().into(), payload: payload.into_bytes() };
112112
let url = self.make_url("/api/v1/nucs/create");
113-
let response: CreateNucResponse = self.client.post(url).json(&request).send().await?.json().await?;
113+
let response: CreateNucResponse =
114+
self.client.post(url).json(&request).send().await?.error_for_status()?.json().await?;
114115
Ok(response.token)
115116
}
116117

@@ -131,7 +132,7 @@ impl NilauthClient for DefaultNilauthClient {
131132
let public_key = key.to_sec1_bytes().as_ref().try_into().map_err(|_| PaySubscriptionError::InvalidPublicKey)?;
132133
let url = self.make_url("/api/v1/payments/validate");
133134
let request = ValidatePaymentRequest { tx_hash: tx_hash.clone(), payload: payload.into_bytes(), public_key };
134-
self.client.post(url).json(&request).send().await?;
135+
self.client.post(url).json(&request).send().await?.error_for_status()?;
135136
Ok(TxHash(tx_hash))
136137
}
137138
}

0 commit comments

Comments
 (0)