--- loncom/lonnet/perl/lonnet.pm 2010/05/03 16:41:57 1.1061 +++ loncom/lonnet/perl/lonnet.pm 2010/05/04 15:21:29 1.1062 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.1061 2010/05/03 16:41:57 www Exp $ +# $Id: lonnet.pm,v 1.1062 2010/05/04 15:21:29 droeschl Exp $ # # Copyright Michigan State University Board of Trustees # @@ -5452,6 +5452,8 @@ sub metadata_query { my @server_list = (defined($server_array) ? @$server_array : keys(%libserv) ); for my $server (@server_list) { +#SD remove this +&logthis("Querying server:$server"); unless ($custom or $customshow) { my $reply=&reply("querysend:".&escape($query),$server); $rhash{$server}=$reply; @@ -9659,6 +9661,12 @@ sub get_dns { return %libserv; } + sub unique_library { + #2x reverse removes all hostnames that appear more than once + my %unique = reverse &all_library(); + return reverse %unique; + } + sub get_servers { &load_hosts_tab() if (!$loaded); @@ -9682,6 +9690,11 @@ sub get_dns { return %result; } + sub get_unique_servers { + my %unique = reverse &get_servers(@_); + return reverse %unique; + } + sub host_domain { &load_hosts_tab() if (!$loaded);