From b5bf627fb1e53cb11f1cde545834c10ace6ea089 Mon Sep 17 00:00:00 2001 From: Jai A Date: Thu, 11 Mar 2021 15:52:38 -0700 Subject: [PATCH] Fix ID serialization being broken on report create route --- src/routes/reports.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) 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!(