fix: message deletion by owner
This commit is contained in:
parent
52c1ddd7c4
commit
65f59100ce
1 changed files with 15 additions and 14 deletions
|
@ -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 {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue