From a20f0ea69b85992fe64dcb4fdeaed2a840ac905d Mon Sep 17 00:00:00 2001 From: Anna Date: Fri, 8 Oct 2021 17:56:35 -0400 Subject: [PATCH] fix(server): don't use json as intermediary --- server/src/web.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/server/src/web.rs b/server/src/web.rs index 83201b3..acc1d28 100644 --- a/server/src/web.rs +++ b/server/src/web.rs @@ -1,5 +1,5 @@ use std::cmp::Ordering; -use std::convert::{Infallible, TryFrom}; +use std::convert::Infallible; use anyhow::{Result, Context}; use std::sync::Arc; use chrono::Utc; @@ -263,8 +263,7 @@ async fn insert_listing(state: &State, listing: PartyFinderListing) -> mongodb:: let opts = UpdateOptions::builder() .upsert(true) .build(); - let value = serde_json::to_value(&listing).unwrap(); - let bson_value = mongodb::bson::Bson::try_from(value).unwrap(); + let bson_value = mongodb::bson::to_bson(&listing).unwrap(); let now = Utc::now(); state .collection()