forked from jmug/stoatchat
fix(delta): don't specify the other member in permission check
supersedes / closes #323
This commit is contained in:
@@ -30,12 +30,12 @@ pub async fn edit(
|
|||||||
})
|
})
|
||||||
})?;
|
})?;
|
||||||
|
|
||||||
// Fetch server, target member and current permissions
|
// Fetch server and target member
|
||||||
let mut server = server.as_server(db).await?;
|
let mut server = server.as_server(db).await?;
|
||||||
let mut member = target.as_member(db, &server.id).await?;
|
let mut member = target.as_member(db, &server.id).await?;
|
||||||
let mut query = DatabasePermissionQuery::new(db, &user)
|
|
||||||
.server(&server)
|
// Fetch our currrent permissions
|
||||||
.member(&member);
|
let mut query = DatabasePermissionQuery::new(db, &user).server(&server);
|
||||||
let permissions = calculate_server_permissions(&mut query).await;
|
let permissions = calculate_server_permissions(&mut query).await;
|
||||||
|
|
||||||
// Check permissions in server
|
// Check permissions in server
|
||||||
|
|||||||
Reference in New Issue
Block a user