add local alias check

This commit is contained in:
dasha_uwu authored and Jason Volk committed 2025-09-23 05:16:29 +00:00
1 parent 1c0b4e94ac
commit 6bb101ac51
1 file changed
+2
+2
View File
@@ -43,6 +43,8 @@ impl crate::Service for Service {
impl Service { impl Service {
#[tracing::instrument(skip(self))] #[tracing::instrument(skip(self))]
pub fn set_alias(&self, alias: &RoomAliasId, room_id: &RoomId, user_id: &UserId) -> Result { pub fn set_alias(&self, alias: &RoomAliasId, room_id: &RoomId, user_id: &UserId) -> Result {
self.check_alias_local(alias)?;
if alias == self.services.globals.admin_alias if alias == self.services.globals.admin_alias
&& user_id != self.services.globals.server_user && user_id != self.services.globals.server_user
{ {