--- loncom/lonnet/perl/lonnet.pm 2011/06/12 13:48:28 1.1114 +++ loncom/lonnet/perl/lonnet.pm 2011/06/12 14:18:12 1.1115 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.1114 2011/06/12 13:48:28 raeburn Exp $ +# $Id: lonnet.pm,v 1.1115 2011/06/12 14:18:12 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -862,13 +862,16 @@ sub has_user_session { # --------- determine least loaded server in a user's domain which allows login sub choose_server { - my ($udom) = @_; + my ($udom,$checkloginvia) = @_; my %domconfhash = &Apache::loncommon::get_domainconf($udom); my %servers = &get_servers($udom); my $lowest_load = 30000; my ($login_host,$hostname); foreach my $lonhost (keys(%servers)) { - my $loginvia = $domconfhash{$udom.'.login.loginvia_'.$lonhost}; + my $loginvia; + if ($checkloginvia) { + $loginvia = $domconfhash{$udom.'.login.loginvia_'.$lonhost}; + } if ($loginvia eq '') { ($login_host, $lowest_load) = &compare_server_load($lonhost, $login_host, $lowest_load);