MDL-79581 communication_matrix: Use the contextid from the API

This commit is contained in:
Andrew Nicols 2023-10-04 13:03:22 +08:00
parent 99c1543aa8
commit 166d137407
No known key found for this signature in database
GPG Key ID: 6D1E3157C8CFBF14

View File

@ -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;
}