diff --git a/lib/shared/thread-utils.js b/lib/shared/thread-utils.js --- a/lib/shared/thread-utils.js +++ b/lib/shared/thread-utils.js @@ -97,7 +97,6 @@ LegacyRawThreadInfo, ClientLegacyRoleInfo, ServerThreadInfo, - ServerMemberInfo, ClientNewThreadRequest, NewThreadResult, ChangeThreadSettingsPayload, @@ -1070,21 +1069,6 @@ 'Only visible to its members and admins of ancestor channels.', }; -// Since we don't have access to all of the ancestor ThreadInfos, we approximate -// "parent admin" as anybody with CHANGE_ROLE permissions. -function memberHasAdminPowers( - memberInfo: - | RelativeMemberInfo - | LegacyMemberInfo - | MemberInfo - | ServerMemberInfo, -): boolean { - if (memberInfo.minimallyEncoded) { - return hasPermission(memberInfo.permissions, threadPermissions.CHANGE_ROLE); - } - return !!memberInfo.permissions[threadPermissions.CHANGE_ROLE]?.value; -} - function roleIsDefaultRole( roleInfo: ?ClientLegacyRoleInfo | ?RoleInfo, ): boolean { @@ -1881,7 +1865,6 @@ threadUIName, threadInfoFromRawThreadInfo, threadTypeDescriptions, - memberHasAdminPowers, roleIsDefaultRole, roleIsAdminRole, threadHasAdminRole,