diff --git a/validation/src/validator.rs b/validation/src/validator.rs index dcbfd99..4d7a65f 100644 --- a/validation/src/validator.rs +++ b/validation/src/validator.rs @@ -31,7 +31,7 @@ fn hash_source(source:&str)->String{ #[allow(dead_code)] #[derive(Debug)] pub enum ValidateError{ - ScriptFlaggedIllegalKeyword, + ScriptFlaggedIllegalKeyword(String), ScriptBlocked(Option<submissions_api::types::ScriptID>), ScriptNotYetReviewed(Option<submissions_api::types::ScriptID>), ModelFileDownload(rbx_asset::cookie::GetError), @@ -115,7 +115,9 @@ impl Validator{ // check the source for illegal keywords if source_has_illegal_keywords(source){ // immediately abort - return Err(ValidateError::ScriptFlaggedIllegalKeyword); + // grab path to offending script + let path=get_partial_path(&dom,script); + return Err(ValidateError::ScriptFlaggedIllegalKeyword(path)); } // associate a name and policy with the source code // policy will be fetched from the database to replace the default policy