fix: permission checks for aliases

This commit is contained in:
Matthias Ahouansou
2024-06-11 23:15:02 +02:00
committed by Timo Kösters
parent 7b259272ce
commit 144d548ef7
10 changed files with 168 additions and 51 deletions

View File

@@ -496,7 +496,14 @@ impl Service {
&& services().globals.emergency_password().is_none();
if let Some(admin_room) = services().admin.get_admin_room()? {
if to_conduit && !from_conduit && admin_room == pdu.room_id {
if to_conduit
&& !from_conduit
&& admin_room == pdu.room_id
&& services()
.rooms
.state_cache
.is_joined(server_user, &admin_room)?
{
services().admin.process_message(body);
}
}