diff --git a/server-rs/crates/platform-tripo/src/multiview_to_model/client.rs b/server-rs/crates/platform-tripo/src/multiview_to_model/client.rs index 1ece59230..fd650950a 100644 --- a/server-rs/crates/platform-tripo/src/multiview_to_model/client.rs +++ b/server-rs/crates/platform-tripo/src/multiview_to_model/client.rs @@ -9,7 +9,7 @@ use tripo3d_sdk::{models::FileInput, params::MultiviewToModelParams}; use crate::common::{ TripoError, TripoField, TripoGenerationOptions, TripoProviderClient, TripoTaskHandle, - TripoValidationReason, validate_generation_options, + TripoValidationReason, validate_generation_options, validate_task_id, }; impl TripoProviderClient { @@ -48,14 +48,7 @@ impl TripoProviderClient { }); } } - Model3dMultiviewInputs::TaskId { task_id } if task_id.trim().is_empty() => { - return Err(TripoError::InvalidParameters { - field: Some(TripoField::Inputs), - reason: TripoValidationReason::Required, - message: "task_id must not be blank".into(), - }); - } - Model3dMultiviewInputs::TaskId { .. } => {} + Model3dMultiviewInputs::TaskId { task_id } => validate_task_id(task_id)?, } validate_generation_options(&TripoGenerationOptions { model: request.model,