--- loncom/lond 2004/02/04 17:17:26 1.173 +++ loncom/lond 2004/02/06 05:25:16 1.174 @@ -2,7 +2,7 @@ # The LearningOnline Network # lond "LON Daemon" Server (port "LOND" 5663) # -# $Id: lond,v 1.173 2004/02/04 17:17:26 taceyjo1 Exp $ +# $Id: lond,v 1.174 2004/02/06 05:25:16 taceyjo1 Exp $ # # Copyright Michigan State University Board of Trustees # @@ -53,7 +53,7 @@ my $DEBUG = 0; # Non zero to ena my $status=''; my $lastlog=''; -my $VERSION='$Revision: 1.173 $'; #' stupid emacs +my $VERSION='$Revision: 1.174 $'; #' stupid emacs my $remoteVERSION; my $currenthostid; my $currentdomainid; @@ -2725,6 +2725,7 @@ sub make_new_child { } elsif ($userinput =~ /^ls/) { if(isClient) { my $obs; + my $rights; my ($cmd,$ulsdir)=split(/:/,$userinput); my $ulsout=''; my $ulsfn; @@ -2732,7 +2733,7 @@ sub make_new_child { if(-d $ulsdir) { if (opendir(LSDIR,$ulsdir)) { while ($ulsfn=readdir(LSDIR)) { - undef $obs; + undef $obs, $rights; my @ulsstats=stat($ulsdir.'/'.$ulsfn); #We do some obsolete checking here if(-e $ulsdir.'/'.$ulsfn.".meta") { @@ -2740,10 +2741,13 @@ sub make_new_child { my @obsolete=; foreach my $obsolete (@obsolete) { if($obsolete =~ m|()(on)|) { $obs = 1; } + if($obsolete =~ m|()(default)|) { $rights = 1; } } } $ulsout.=$ulsfn.'&'.join('&',@ulsstats); - if($obs eq '1') { $ulsout.="&1:"; } + if($obs eq '1') { $ulsout.="&1"; } + else { $ulsout.="&0"; } + if($rights eq '1') { $ulsout.="&1:"; } else { $ulsout.="&0:"; } } closedir(LSDIR);