mirror of
https://github.com/moodle/moodle.git
synced 2025-01-17 13:38:32 +01:00
MDL-80832 communication_matrix: Fix regression caused by MDL-80403
This commit is contained in:
parent
3fc907e3d8
commit
aad5b7ee5f
@ -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:
|
||||
|
Loading…
x
Reference in New Issue
Block a user