diff --git a/src/database/entities/message.rs b/src/database/entities/message.rs index d5a1197b932a88b4c7a935b625310e882e787deb..8b07194caa31efaa3813138e2cecb5e4cbaa1aa9 100644 --- a/src/database/entities/message.rs +++ b/src/database/entities/message.rs @@ -1,4 +1,4 @@ -use crate::{database::*, notifications::events::ClientboundNotification, util::result::Result}; +use crate::{database::*, notifications::events::ClientboundNotification, util::result::{Error, Result}}; use mongodb::bson::{DateTime, to_bson}; use serde::{Deserialize, Serialize}; @@ -43,7 +43,8 @@ impl Message { to_bson(&self).unwrap().as_document().unwrap().clone(), None ) - .await; + .await + .map_err(|_| Error::DatabaseError { operation: "insert_one", with: "messages" })?; let channel = self.channel.clone(); ClientboundNotification::Message(self)