validator: final rusty check

This commit is contained in:
Quaternions 2025-04-11 17:33:22 -07:00
parent 446aab1f06
commit 7ce4cea423
Signed by: Quaternions
GPG Key ID: D0DF5964F79AC131
3 changed files with 17 additions and 17 deletions

@ -227,9 +227,9 @@ impl<ID:Copy+Eq+std::hash::Hash> AtLeastOneMatchingAndNoExtraCheckContext<ID>{
} }
pub struct MapInfoOwned{ pub struct MapInfoOwned{
display_name:String, pub display_name:String,
creator:String, pub creator:String,
game_id:GameID, pub game_id:GameID,
} }
// crazy! // crazy!

@ -1,4 +1,4 @@
use crate::check::{CheckStatus,CheckReportAndVersion}; use crate::check::CheckReportAndVersion;
use crate::nats_types::CheckMapfixRequest; use crate::nats_types::CheckMapfixRequest;
#[allow(dead_code)] #[allow(dead_code)]
@ -24,22 +24,22 @@ impl crate::message_handler::MessageHandler{
Ok(CheckReportAndVersion{status,version})=>{ Ok(CheckReportAndVersion{status,version})=>{
match status{ match status{
// update the mapfix model status to submitted // update the mapfix model status to submitted
CheckStatus::Passed{display_name,creator,game_id}=> Ok(map_info)=>
self.api.action_mapfix_submitted( self.api.action_mapfix_submitted(
submissions_api::types::ActionMapfixSubmittedRequest{ submissions_api::types::ActionMapfixSubmittedRequest{
MapfixID:mapfix_id, MapfixID:mapfix_id,
ModelVersion:version, ModelVersion:version,
DisplayName:display_name, DisplayName:map_info.display_name,
Creator:creator, Creator:map_info.creator,
GameID:game_id as u32, GameID:map_info.game_id as u32,
} }
).await.map_err(Error::ApiActionMapfixCheck)?, ).await.map_err(Error::ApiActionMapfixCheck)?,
// update the mapfix model status to request changes // update the mapfix model status to request changes
CheckStatus::Failed{report}=> Err(report)=>
self.api.action_mapfix_request_changes( self.api.action_mapfix_request_changes(
submissions_api::types::ActionMapfixRequestChangesRequest{ submissions_api::types::ActionMapfixRequestChangesRequest{
MapfixID:mapfix_id, MapfixID:mapfix_id,
ErrorMessage:report.to_string(), ErrorMessage:report,
} }
).await.map_err(Error::ApiActionMapfixCheck)?, ).await.map_err(Error::ApiActionMapfixCheck)?,
} }

@ -1,4 +1,4 @@
use crate::check::{CheckStatus,CheckReportAndVersion}; use crate::check::CheckReportAndVersion;
use crate::nats_types::CheckSubmissionRequest; use crate::nats_types::CheckSubmissionRequest;
#[allow(dead_code)] #[allow(dead_code)]
@ -24,22 +24,22 @@ impl crate::message_handler::MessageHandler{
Ok(CheckReportAndVersion{status,version})=>{ Ok(CheckReportAndVersion{status,version})=>{
match status{ match status{
// update the submission model status to submitted // update the submission model status to submitted
CheckStatus::Passed{display_name,creator,game_id}=> Ok(map_info)=>
self.api.action_submission_submitted( self.api.action_submission_submitted(
submissions_api::types::ActionSubmissionSubmittedRequest{ submissions_api::types::ActionSubmissionSubmittedRequest{
SubmissionID:submission_id, SubmissionID:submission_id,
ModelVersion:version, ModelVersion:version,
DisplayName:display_name, DisplayName:map_info.display_name,
Creator:creator, Creator:map_info.creator,
GameID:game_id as u32, GameID:map_info.game_id as u32,
} }
).await.map_err(Error::ApiActionSubmissionCheck)?, ).await.map_err(Error::ApiActionSubmissionCheck)?,
// update the submission model status to request changes // update the submission model status to request changes
CheckStatus::Failed{report}=> Err(report)=>
self.api.action_submission_request_changes( self.api.action_submission_request_changes(
submissions_api::types::ActionSubmissionRequestChangesRequest{ submissions_api::types::ActionSubmissionRequestChangesRequest{
SubmissionID:submission_id, SubmissionID:submission_id,
ErrorMessage:report.to_string(), ErrorMessage:report,
} }
).await.map_err(Error::ApiActionSubmissionCheck)?, ).await.map_err(Error::ApiActionSubmissionCheck)?,
} }