diff --git a/communication/provider/matrix/classes/communication_feature.php b/communication/provider/matrix/classes/communication_feature.php index f0bec8b8c0f..1f377f7b6ce 100644 --- a/communication/provider/matrix/classes/communication_feature.php +++ b/communication/provider/matrix/classes/communication_feature.php @@ -737,10 +737,9 @@ class communication_feature implements * @return int */ public function get_user_allowed_power_level(int $userid): int { - $context = \core\context\course::instance($this->processor->get_instance_id()); $powerlevel = matrix_constants::POWER_LEVEL_DEFAULT; - if (has_capability('communication/matrix:moderator', $context, $userid)) { + if (has_capability('communication/matrix:moderator', $this->processor->get_context(), $userid)) { $powerlevel = matrix_constants::POWER_LEVEL_MOODLE_MODERATOR; }