--- loncom/lonnet/perl/lonnet.pm 2002/05/21 15:00:05 1.230 +++ loncom/lonnet/perl/lonnet.pm 2002/05/22 13:56:43 1.231 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.230 2002/05/21 15:00:05 stredwic Exp $ +# $Id: lonnet.pm,v 1.231 2002/05/22 13:56:43 stredwic Exp $ # # Copyright Michigan State University Board of Trustees # @@ -77,7 +77,7 @@ use Apache::File; use LWP::UserAgent(); use HTTP::Headers; use vars -qw(%perlvar %hostname %homecache %badhomecache %hostip %spareid %hostdom +qw(%perlvar %hostname %homecache %badServerCache %hostip %spareid %hostdom %libserv %pr %prp %metacache %packagetab %courselogs %accesshash $processmarker $dumpcount %coursedombuf %coursehombuf %courseresdatacache); @@ -489,17 +489,15 @@ sub homeserver { my $tryserver; foreach $tryserver (keys %libserv) { next if ($ignoreBadCache ne 'true' && - exists($badhomecache{$index}->{$tryserver})); + exists($badServerCache{$tryserver})); if ($hostdom{$tryserver} eq $udom) { my $answer=reply("home:$udom:$uname",$tryserver); if ($answer eq 'found') { $homecache{$index}=$tryserver; return $tryserver; - } else { - $badhomecache{$index}->{$tryserver}=1; + } elsif ($answer eq 'no_host') { + $badServerCache{$tryserver}=1; } - } else { - $badhomecache{$index}->{$tryserver}=1; } } return 'no_host';