diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 18e7a74cef5..4cfc923df44 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -3108,7 +3108,10 @@ function require_course_login($courseorid, $autologinguest = true, $cm = null, $ // If $PAGE->course, and hence $PAGE->context, have not already been set up properly, set them up now. $PAGE->set_course($PAGE->course); } - user_accesstime_log(SITEID); + // Do not update access time for webservice or ajax requests. + if (!WS_SERVER && !AJAX_SCRIPT) { + user_accesstime_log(SITEID); + } return; } else {