From ac268861b5d9d405bd03ea55c37e5757db04da32 Mon Sep 17 00:00:00 2001 From: Aleksei Miheev Date: Wed, 8 Jan 2014 23:52:57 +0400 Subject: [PATCH] (try to) optimize a little, no need for mysql to count that, we can do it just fine --- forum/Sources/Subs.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forum/Sources/Subs.php b/forum/Sources/Subs.php index 6b5e47f..44a2a49 100644 --- a/forum/Sources/Subs.php +++ b/forum/Sources/Subs.php @@ -1432,9 +1432,10 @@ function writeLog($force = false) // Guests use 0, members use their session ID. $session_id = $user_info['is_guest'] ? 'ip' . $user_info['ip'] : session_id(); + $sess_expire_time = time() - ($modSettings['lastActive'] * 60); db_query(" DELETE FROM {$db_prefix}log_online - WHERE logTime < NOW() - INTERVAL " . ($modSettings['lastActive'] * 60) . " SECOND + WHERE logTime < '{$sess_expire_time}' OR session = '$session_id'" . (empty($ID_MEMBER) ? '' : " OR ID_MEMBER = $ID_MEMBER"), __FILE__, __LINE__); db_query(" INSERT IGNORE INTO {$db_prefix}log_online