fix: message deletion by owner

This commit is contained in:
trisua 2025-05-12 18:54:18 -04:00
parent 52c1ddd7c4
commit 65f59100ce

View file

@ -1,5 +1,4 @@
use std::collections::HashMap; use std::collections::HashMap;
use super::*; use super::*;
use crate::cache::Cache; use crate::cache::Cache;
use crate::model::auth::Notification; use crate::model::auth::Notification;
@ -273,6 +272,7 @@ impl DataManager {
let channel = self.get_channel_by_id(message.channel).await?; let channel = self.get_channel_by_id(message.channel).await?;
// check user permission in community // check user permission in community
if user.id != message.owner {
let membership = self let membership = self
.get_membership_by_owner_community(user.id, channel.community) .get_membership_by_owner_community(user.id, channel.community)
.await?; .await?;
@ -288,6 +288,7 @@ impl DataManager {
)) ))
.await? .await?
} }
}
// ... // ...
let conn = match self.connect().await { let conn = match self.connect().await {