diff --git a/src/database/entities/message.rs b/src/database/entities/message.rs index e51efb5a..91349a4a 100644 --- a/src/database/entities/message.rs +++ b/src/database/entities/message.rs @@ -51,11 +51,13 @@ impl Message { channels.update_one( doc! { "_id": id }, doc! { - "active": true, - "last_message": { - "_id": self.id.clone(), - "author": self.author.clone(), - "short": self.content.chars().take(24).collect::() + "$set": { + "active": true, + "last_message": { + "_id": self.id.clone(), + "author": self.author.clone(), + "short": self.content.chars().take(24).collect::() + } } }, None @@ -70,10 +72,12 @@ impl Message { channels.update_one( doc! { "_id": id }, doc! { - "last_message": { - "_id": self.id.clone(), - "author": self.author.clone(), - "short": self.content.chars().take(24).collect::() + "$set": { + "last_message": { + "_id": self.id.clone(), + "author": self.author.clone(), + "short": self.content.chars().take(24).collect::() + } } }, None