--- loncom/lonnet/perl/lonnet.pm 2013/10/06 14:20:36 1.1240 +++ loncom/lonnet/perl/lonnet.pm 2013/10/12 01:15:38 1.1242 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.1240 2013/10/06 14:20:36 raeburn Exp $ +# $Id: lonnet.pm,v 1.1242 2013/10/12 01:15:38 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -356,8 +356,11 @@ sub get_remote_globals { } sub remote_devalidate_cache { - my ($lonhost,$name,$id) = @_; - my $response = &reply('devalidatecache:'.&escape($name).':'.&escape($id),$lonhost); + my ($lonhost,$cachekeys) = @_; + my $items; + return unless (ref($cachekeys) eq 'ARRAY'); + my $cachestr = join('&',@{$cachekeys}); + my $response = &reply('devalidatecache:'.&escape($cachestr),$lonhost); return $response; } @@ -1985,6 +1988,7 @@ sub inst_userrules { sub get_domain_defaults { my ($domain,$ignore_cache) = @_; + return if (($domain eq '') || ($domain eq 'public')); my $cachetime = 60*60*24; unless ($ignore_cache) { my ($result,$cached)=&is_cached_new('domdefaults',$domain); @@ -6201,7 +6205,7 @@ sub usertools_access { } return if (!defined($tools{$tool})); - if ((!defined($udom)) || (!defined($uname))) { + if (($udom eq '') || ($uname eq '')) { $udom = $env{'user.domain'}; $uname = $env{'user.name'}; }