This commit is contained in:
Huong Nguyen
2024-02-08 15:32:29 +08:00
committed by Andrew Nicols
@@ -599,12 +599,6 @@ class communication_feature implements
$currentpowerlevels = $this->get_current_powerlevel_data();
$currentuserpowerlevels = (array) $currentpowerlevels->users ?? [];
// Ensure each user entry is an array.
$currentuserpowerlevels = array_map(
fn ($user) => (array) $user,
$currentuserpowerlevels,
);
// Get all the current users who need to be in the room.
$userlist = $this->processor->get_all_userids_for_instance();
@@ -663,10 +657,7 @@ class communication_feature implements
private function get_users_with_custom_power_level(array $users): array {
return array_filter(
$users,
function ($user): bool {
// Isolate the level value.
$level = array_values($user);
$level = reset($level);
function ($level): bool {
switch ($level) {
case matrix_constants::POWER_LEVEL_DEFAULT:
case matrix_constants::POWER_LEVEL_MOODLE_SITE_ADMIN: