Diff for /loncom/lonnet/perl/lonnet.pm between versions 1.308 and 1.309

version 1.308, 2002/12/05 23:27:46 version 1.309, 2002/12/05 23:51:05
Line 81  qw(%perlvar %hostname %homecache %badSer Line 81  qw(%perlvar %hostname %homecache %badSer
    %libserv %pr %prp %metacache %packagetab %titlecache      %libserv %pr %prp %metacache %packagetab %titlecache 
    %courselogs %accesshash $processmarker $dumpcount      %courselogs %accesshash $processmarker $dumpcount 
    %coursedombuf %coursehombuf %courseresdatacache      %coursedombuf %coursehombuf %courseresdatacache 
    %studentresdatacache %domaindescription);     %domaindescription);
 use IO::Socket;  use IO::Socket;
 use GDBM_File;  use GDBM_File;
 use Apache::Constants qw(:common :http);  use Apache::Constants qw(:common :http);
Line 2851  sub EXT { Line 2851  sub EXT {
 # ----------------------------------------------------------- first, check user  # ----------------------------------------------------------- first, check user
     #most student don't have any data set, check if there is some data      #most student don't have any data set, check if there is some data
             #every thirty minutes              #every thirty minutes
     if (!exists($studentresdatacache{$uname.'_'.$udom})      if (!
  || $studentresdatacache{$uname.'_'.$udom} > (time+1800)) {   (exists($ENV{'cache.studentresdata'})
       && (($ENV{'cache.studentresdata'}+1800) > time))) {
  my %resourcedata=&get('resourcedata',   my %resourcedata=&get('resourcedata',
       [$courselevelr,$courselevelm,$courselevel],        [$courselevelr,$courselevelm,$courselevel],
       $udom,$uname);        $udom,$uname);
Line 2871  sub EXT { Line 2872  sub EXT {
  $uname." at ".$udom.": ".   $uname." at ".$udom.": ".
  $tmp."</font>");   $tmp."</font>");
     } elsif ($tmp=~/error:No such file/) {      } elsif ($tmp=~/error:No such file/) {
  $studentresdatacache{$uname.'_'.$udom}=time;   $ENV{'cache.studentresdata'}=time;
    &appenv(('cache.studentresdata'=>
    $ENV{'cache.studentresdata'}));
     } elsif ($tmp =~ /^(con_lost|no_such_host)/) {      } elsif ($tmp =~ /^(con_lost|no_such_host)/) {
  return $tmp;   return $tmp;
     }      }

Removed from v.1.308  
changed lines
  Added in v.1.309


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>