Diff for /loncom/lonnet/perl/lonnet.pm between versions 1.597 and 1.598

version 1.597, 2005/02/09 22:39:49 version 1.598, 2005/02/10 22:26:38
Line 5685  BEGIN { Line 5685  BEGIN {
        my ($id,$domain,$role,$name)=split(/:/,$configline);         my ($id,$domain,$role,$name)=split(/:/,$configline);
        $name=~s/\s//g;         $name=~s/\s//g;
        if ($id && $domain && $role && $name) {         if ($id && $domain && $role && $name) {
  my $ip = gethostbyname($name);  
  if (length($ip) ne 4) {  
      &logthis("Skipping host $id name $name no IP $ip found\n");  
      next;  
  }  
  $ip=inet_ntoa($ip);  
  push(@{$iphost{$ip}},$id);  
  $hostname{$id}=$name;   $hostname{$id}=$name;
  $hostdom{$id}=$domain;   $hostdom{$id}=$domain;
  if ($role eq 'library') { $libserv{$id}=$name; }   if ($role eq 'library') { $libserv{$id}=$name; }
Line 5700  BEGIN { Line 5693  BEGIN {
     close($config);      close($config);
 }  }
   
   sub get_iphost {
       if (%iphost) { return %iphost; }
       foreach my $id (keys(%hostname)) {
    my $name=$hostname{$id};
    my $ip = gethostbyname($name);
    if (!$ip || length($ip) ne 4) {
       &logthis("Skipping host $id name $name no IP found\n");
       next;
    }
    $ip=inet_ntoa($ip);
    push(@{$iphost{$ip}},$id);
       }
       return %iphost;
   }
   
 # ------------------------------------------------------ Read spare server file  # ------------------------------------------------------ Read spare server file
 {  {
     open(my $config,"<$perlvar{'lonTabDir'}/spare.tab");      open(my $config,"<$perlvar{'lonTabDir'}/spare.tab");

Removed from v.1.597  
changed lines
  Added in v.1.598


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