diff --git a/src/routes/reports.rs b/src/routes/reports.rs index fad080cd1..ecad6fe0a 100644 --- a/src/routes/reports.rs +++ b/src/routes/reports.rs @@ -58,14 +58,18 @@ pub async fn report_create( match new_report.item_type { ItemType::Mod => { - report.mod_id = Some(serde_json::from_str::(&*new_report.item_id)?.into()) + report.mod_id = + Some(serde_json::from_str::(&*format!("\"{}\"", new_report.item_id))?.into()) } ItemType::Version => { - report.version_id = - Some(serde_json::from_str::(&*new_report.item_id)?.into()) + report.version_id = Some( + serde_json::from_str::(&*format!("\"{}\"", new_report.item_id))?.into(), + ) } ItemType::User => { - report.user_id = Some(serde_json::from_str::(&*new_report.item_id)?.into()) + report.user_id = Some( + serde_json::from_str::(&*format!("\"{}\"", new_report.item_id))?.into(), + ) } ItemType::Unknown => { return Err(ApiError::InvalidInputError(format!(