]> git.mjollnir.org Git - moodle.git/commitdiff
FIx for display of first session, from stable
authormoodler <moodler>
Wed, 8 Dec 2004 13:47:06 +0000 (13:47 +0000)
committermoodler <moodler>
Wed, 8 Dec 2004 13:47:06 +0000 (13:47 +0000)
mod/chat/report.php

index 4c2c77b241d76007d61f745582e156ebe0982db1..9404a17b29aab126e41277f72ac25b7ceaa48859 100644 (file)
     $sessionusers = array();
     $lasttime   = 0;
 
+    $messagesleft = count($messages);
+
     foreach ($messages as $message) {  // We are walking BACKWARDS through the messages
+
+        $messagesleft --;              // Countdown
+
         if (!$lasttime) {
             $lasttime = $message->timestamp;
         }
         if (!$sessionend) {
             $sessionend = $message->timestamp;
         }
-        if (($lasttime - $message->timestamp) < $sessiongap) {  // Same session
+        if ((($lasttime - $message->timestamp) < $sessiongap) and $messagesleft) {  // Same session
             if ($message->userid and !$message->system) {       // Remember user and count messages
                 if (empty($sessionusers[$message->userid])) {
                     $sessionusers[$message->userid] = 1;