diff --git a/lib/datalib.php b/lib/datalib.php index 7d4512c0e01..526b16e4ffa 100644 --- a/lib/datalib.php +++ b/lib/datalib.php @@ -1762,6 +1762,11 @@ function user_accesstime_log($courseid=0) { return; } + if (isguestuser()) { + // Do not update guest access times/ips for performance. + return; + } + if (empty($courseid)) { $courseid = SITEID; } diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 752465ce324..05721fd2434 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -3201,6 +3201,11 @@ function get_user_key($script, $userid, $instance=null, $iprestriction=null, $va function update_user_login_times() { global $USER, $DB; + if (isguestuser()) { + // Do not update guest access times/ips for performance. + return true; + } + $now = time(); $user = new stdClass();