mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-09 11:31:27 +00:00
closer to showing billing issues
This commit is contained in:
1 parent
bcc7f70dc6
commit
8a57ded55c
6 files changed
+18
-17
No files matched your search
@@ -76,3 +76,12 @@ impl From<ProviderError> for ArtcraftRouterError {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl From<FalErrorPlus> for ArtcraftRouterError {
|
||||
fn from(error: FalErrorPlus) -> Self {
|
||||
match &error {
|
||||
FalErrorPlus::FalBillingError(e) => ArtcraftRouterError::ProviderBillingError(ProviderError::Fal(error)),
|
||||
_ => ArtcraftRouterError::Provider(ProviderError::Fal(error)),
|
||||
}
|
||||
}
|
||||
}
|
||||
+2
-4
@@ -57,8 +57,7 @@ async fn send_fal_request<T: FalEndpoint>(
|
||||
if let Some(webhook_url) = &client.webhook_url {
|
||||
let response = request
|
||||
.send_webhook_request(&client.api_key, webhook_url)
|
||||
.await
|
||||
.map_err(|e| ArtcraftRouterError::Provider(ProviderError::Fal(e)))?;
|
||||
.await?;
|
||||
Ok(FalResponseIds {
|
||||
request_id: response.request_id,
|
||||
gateway_request_id: response.gateway_request_id,
|
||||
@@ -66,8 +65,7 @@ async fn send_fal_request<T: FalEndpoint>(
|
||||
} else {
|
||||
let response = request
|
||||
.send_queue_request(&client.api_key)
|
||||
.await
|
||||
.map_err(|e| ArtcraftRouterError::Provider(ProviderError::Fal(e)))?;
|
||||
.await?;
|
||||
Ok(FalResponseIds {
|
||||
request_id: Some(response.request_id),
|
||||
gateway_request_id: None,
|
||||
|
||||
+2
-4
@@ -57,8 +57,7 @@ async fn send_fal_request<T: FalEndpoint>(
|
||||
if let Some(webhook_url) = &client.webhook_url {
|
||||
let response = request
|
||||
.send_webhook_request(&client.api_key, webhook_url)
|
||||
.await
|
||||
.map_err(|e| ArtcraftRouterError::Provider(ProviderError::Fal(e)))?;
|
||||
.await?;
|
||||
Ok(FalResponseIds {
|
||||
request_id: response.request_id,
|
||||
gateway_request_id: response.gateway_request_id,
|
||||
@@ -66,8 +65,7 @@ async fn send_fal_request<T: FalEndpoint>(
|
||||
} else {
|
||||
let response = request
|
||||
.send_queue_request(&client.api_key)
|
||||
.await
|
||||
.map_err(|e| ArtcraftRouterError::Provider(ProviderError::Fal(e)))?;
|
||||
.await?;
|
||||
Ok(FalResponseIds {
|
||||
request_id: Some(response.request_id),
|
||||
gateway_request_id: None,
|
||||
|
||||
+2
-4
@@ -57,8 +57,7 @@ async fn send_fal_request<T: FalEndpoint>(
|
||||
if let Some(webhook_url) = &client.webhook_url {
|
||||
let response = request
|
||||
.send_webhook_request(&client.api_key, webhook_url)
|
||||
.await
|
||||
.map_err(|e| ArtcraftRouterError::Provider(ProviderError::Fal(e)))?;
|
||||
.await?;
|
||||
Ok(FalResponseIds {
|
||||
request_id: response.request_id,
|
||||
gateway_request_id: response.gateway_request_id,
|
||||
@@ -66,8 +65,7 @@ async fn send_fal_request<T: FalEndpoint>(
|
||||
} else {
|
||||
let response = request
|
||||
.send_queue_request(&client.api_key)
|
||||
.await
|
||||
.map_err(|e| ArtcraftRouterError::Provider(ProviderError::Fal(e)))?;
|
||||
.await?;
|
||||
Ok(FalResponseIds {
|
||||
request_id: Some(response.request_id),
|
||||
gateway_request_id: None,
|
||||
|
||||
+2
-4
@@ -58,8 +58,7 @@ async fn send_fal_request<T: FalEndpoint>(
|
||||
if let Some(webhook_url) = &client.webhook_url {
|
||||
let response = request
|
||||
.send_webhook_request(&client.api_key, webhook_url)
|
||||
.await
|
||||
.map_err(|e| ArtcraftRouterError::Provider(ProviderError::Fal(e)))?;
|
||||
.await?;
|
||||
Ok(FalResponseIds {
|
||||
request_id: response.request_id,
|
||||
gateway_request_id: response.gateway_request_id,
|
||||
@@ -67,8 +66,7 @@ async fn send_fal_request<T: FalEndpoint>(
|
||||
} else {
|
||||
let response = request
|
||||
.send_queue_request(&client.api_key)
|
||||
.await
|
||||
.map_err(|e| ArtcraftRouterError::Provider(ProviderError::Fal(e)))?;
|
||||
.await?;
|
||||
Ok(FalResponseIds {
|
||||
request_id: Some(response.request_id),
|
||||
gateway_request_id: None,
|
||||
|
||||
+1
-1
@@ -102,7 +102,7 @@ async fn handle_fal(
|
||||
},
|
||||
Err(err) => {
|
||||
warn!("Fal image generation failed: {:?}", err);
|
||||
Err(GenerateError::ArtcraftRouterNotYetSupportedProvider("error message todo"))
|
||||
Err(err.into())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user