MDL-78674 calendar: No need to call get_course_and_cm_from_instance()

The course ID and CM id can already be fetched from the event object.
This commit is contained in:
Jun Pataleta 2023-08-10 09:33:49 +08:00
parent 51267e5590
commit b2279ec1d7
No known key found for this signature in database
GPG Key ID: F83510526D99E2C7

View File

@ -325,10 +325,12 @@ class api {
'core_calendar_event_timestart_updated',
[$legacyevent, $moduleinstance]
);
list($course, $cm) = get_course_and_cm_from_instance($event->get_course_module()->get('instance'),
$event->get_course_module()->get('modname'), $event->get_course()->get('id'));
\course_modinfo::purge_course_module_cache($course->id, $cm->id);
rebuild_course_cache($course->id, true, true);
// Rebuild the course cache to make sure the updated dates are reflected.
$courseid = $event->get_course()->get('id');
$cmid = $event->get_course_module()->get('id');
\course_modinfo::purge_course_module_cache($courseid, $cmid);
rebuild_course_cache($courseid, true, true);
}
return $mapper->from_legacy_event_to_event($legacyevent);