Add edit message route.

This commit is contained in:
Paul Makles
2021-01-18 20:54:08 +00:00
parent ba08746e92
commit accd6d7789
9 changed files with 90 additions and 5 deletions

View File

@@ -58,4 +58,24 @@ impl Message {
Ok(())
}
pub async fn publish_edit(self) -> Result<()> {
let channel = self.channel.clone();
ClientboundNotification::MessageEdit(self)
.publish(channel)
.await
.ok();
Ok(())
}
pub async fn publish_delete(self) -> Result<()> {
let channel = self.channel.clone();
ClientboundNotification::MessageDelete(self.id)
.publish(channel)
.await
.ok();
Ok(())
}
}

View File

@@ -1,7 +1,7 @@
use crate::database::*;
use crate::util::result::{Error, Result};
use mongodb::bson::{doc, from_bson, from_document, Bson};
use mongodb::bson::{doc, from_document};
use rocket::http::RawStr;
use rocket::request::FromParam;
use serde::{de::DeserializeOwned, Deserialize, Serialize};

View File

@@ -1,6 +1,6 @@
use crate::database::*;
use mongodb::bson::{doc, from_bson, from_document, Bson};
use mongodb::bson::{doc, from_document};
use rauth::auth::Session;
use rocket::http::Status;
use rocket::request::{self, FromRequest, Outcome, Request};

View File

@@ -2,7 +2,7 @@ use super::super::{get_collection, get_db};
use crate::rocket::futures::StreamExt;
use log::info;
use mongodb::bson::{doc, from_bson, from_document, Bson};
use mongodb::bson::{doc, from_document};
use mongodb::options::FindOptions;
use serde::{Deserialize, Serialize};