From ad5e75ddf117613968a63f40a89d8283051c2da6 Mon Sep 17 00:00:00 2001 From: Leon Stringer Date: Wed, 11 Jan 2023 11:32:23 +0000 Subject: [PATCH] MDL-76854 tool_monitor: subscription_deleted ctx Fix course context for subscription_deleted event when deleting rules with multiple subscriptions. --- admin/tool/monitor/classes/subscription_manager.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/admin/tool/monitor/classes/subscription_manager.php b/admin/tool/monitor/classes/subscription_manager.php index df2d3b36770..9415f01b77e 100644 --- a/admin/tool/monitor/classes/subscription_manager.php +++ b/admin/tool/monitor/classes/subscription_manager.php @@ -194,10 +194,9 @@ class subscription_manager { if (!is_null($coursecontext)) { $context = $coursecontext; $courseid = $subscription->courseid; - } else if (!empty($subscription->courseid) && ($coursecontext = + } else if (!empty($subscription->courseid) && ($context = \context_course::instance($subscription->courseid, IGNORE_MISSING))) { $courseid = $subscription->courseid; - $context = $coursecontext; } else { $courseid = 0; $context = \context_system::instance();