--- loncom/interface/lonchatfetch.pm	2003/03/29 01:39:10	1.9
+++ loncom/interface/lonchatfetch.pm	2003/06/23 19:59:54	1.10
@@ -1,7 +1,7 @@
 # The LearningOnline Network
 # Chat Fetching
 #
-# $Id: lonchatfetch.pm,v 1.9 2003/03/29 01:39:10 www Exp $
+# $Id: lonchatfetch.pm,v 1.10 2003/06/23 19:59:54 www Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -57,8 +57,15 @@ sub handler {
     my @entries=split(/\:/,
        &Apache::lonnet::reply(
         "chatretr:$cdom:$cnum:$ENV{'user.domain'}:$ENV{'user.name'}",$chome));
-    my ($lastid)=($entries[$#entries]=~/^(\w+)/);
-    my ($thentime,$idnum)=split(/\_/,$lastid);
+# Figure out what the last valid entry-id is
+    my ($lastid,$thentime,$idnum);
+    foreach (@entries) {
+	$_=~/^(\w+)/;
+        if ($1 ne 'active_participant') {
+	    $lastid=$1;
+            ($thentime,$idnum)=split(/\_/,$lastid);
+	}
+    }
 # ----------------------------------------------------------- Can see identity?
     my $crs='/'.$ENV{'request.course.id'};
     if ($ENV{'request.course.sec'}) {