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

@@ -34,6 +34,8 @@ pub enum Error {
// ? Channel related errors.
#[snafu(display("Already sent a message with this nonce."))]
AlreadySentMessage,
#[snafu(display("Cannot edit someone else's message."))]
CannotEditMessage,
// ? General errors.
#[snafu(display("Failed to validate fields."))]
@@ -67,6 +69,7 @@ impl<'r> Responder<'r, 'static> for Error {
Error::BlockedByOther => Status::Forbidden,
Error::AlreadySentMessage => Status::Conflict,
Error::CannotEditMessage => Status::Forbidden,
Error::FailedValidation { .. } => Status::UnprocessableEntity,
Error::DatabaseError { .. } => Status::InternalServerError,