From ffcba574082a8b0952fae12b05e9d4bb731c4bc2 Mon Sep 17 00:00:00 2001 From: Quaternions <krakow20@gmail.com> Date: Mon, 31 Mar 2025 15:45:06 -0700 Subject: [PATCH] validation: tweak validator-uploaded endpoint --- validation/api/src/internal.rs | 4 ++-- validation/api/src/types.rs | 2 +- validation/src/upload_fix.rs | 6 +++++- validation/src/upload_new.rs | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/validation/api/src/internal.rs b/validation/api/src/internal.rs index b4bf484..54429e6 100644 --- a/validation/api/src/internal.rs +++ b/validation/api/src/internal.rs @@ -151,9 +151,9 @@ impl Context{ let url_raw=format!("{}/submissions/{}/status/validator-uploaded",self.0.base_url,config.SubmissionID); let mut url=reqwest::Url::parse(url_raw.as_str()).map_err(Error::Parse)?; - if let Some(target_asset_id)=config.TargetAssetID{ + { url.query_pairs_mut() - .append_pair("TargetAssetID",target_asset_id.to_string().as_str()); + .append_pair("UploadedAssetID",config.UploadedAssetID.to_string().as_str()); } response_ok( self.0.post_empty_body(url).await.map_err(Error::Reqwest)? diff --git a/validation/api/src/types.rs b/validation/api/src/types.rs index 41e282e..21da6aa 100644 --- a/validation/api/src/types.rs +++ b/validation/api/src/types.rs @@ -177,7 +177,7 @@ pub struct UpdateSubmissionModelRequest{ #[derive(Clone,Debug)] pub struct ActionSubmissionUploadedRequest{ pub SubmissionID:i64, - pub TargetAssetID:Option<u64>, + pub UploadedAssetID:u64, } #[allow(nonstandard_style)] diff --git a/validation/src/upload_fix.rs b/validation/src/upload_fix.rs index 8aa3bac..23b375c 100644 --- a/validation/src/upload_fix.rs +++ b/validation/src/upload_fix.rs @@ -7,6 +7,7 @@ pub enum UploadError{ Json(serde_json::Error), Upload(rbx_asset::cookie::UploadError), ApiActionSubmissionUploaded(submissions_api::Error), + Unimplemented, } impl std::fmt::Display for UploadError{ fn fmt(&self,f:&mut std::fmt::Formatter<'_>)->std::fmt::Result{ @@ -51,10 +52,13 @@ impl Uploader{ // that's it, the database entry does not need to be changed. + //TEMP + return Err(UploadError::Unimplemented); + // mark submission as uploaded, TargetAssetID is unchanged self.api_internal.action_submission_uploaded(submissions_api::types::ActionSubmissionUploadedRequest{ SubmissionID:upload_info.SubmissionID, - TargetAssetID:None, + UploadedAssetID:0, //TEMP }).await.map_err(UploadError::ApiActionSubmissionUploaded)?; Ok(()) diff --git a/validation/src/upload_new.rs b/validation/src/upload_new.rs index 6e4f074..2a0a6be 100644 --- a/validation/src/upload_new.rs +++ b/validation/src/upload_new.rs @@ -52,7 +52,7 @@ impl Uploader{ // note the asset id of the created model for later release, and mark the submission as uploaded self.api.action_submission_uploaded(submissions_api::types::ActionSubmissionUploadedRequest{ SubmissionID:upload_info.SubmissionID, - TargetAssetID:Some(upload_response.AssetId), + UploadedAssetID:upload_response.AssetId, }).await.map_err(UploadError::ApiActionSubmissionUploaded)?; Ok(())