X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?p=spider.git;a=blobdiff_plain;f=cmd%2Fshow%2Fuser.pl;h=3b27777427511e70fcca08bcbf75f1ba856b6b35;hp=919fda66b85adb24d04ecc28c208948812c2b0c7;hb=07ea293f3919d2da76220b5fbc55b734008ed44c;hpb=b2e4d1c7378cfd98bd8cdf9304c2bd6e5d4b802c diff --git a/cmd/show/user.pl b/cmd/show/user.pl index 919fda66..3b277774 100644 --- a/cmd/show/user.pl +++ b/cmd/show/user.pl @@ -4,29 +4,21 @@ # $Id$ # -my $self = shift; -#return (0) if ($self->priv < 9); # only console users allowed -my @list = split; # generate a list of callsigns +my ($self, $line) = @_; +my @list = split /\s+/, $line; # generate a list of callsigns @list = ($self->call) if !@list; # my channel if no callsigns my $call; my @out; foreach $call (@list) { + $call = uc $call; my $ref = DXUser->get($call); - return (0, "User: $call not found") if !$ref; - - my @fields = $ref->fields; - my $field; - push @out, "User Information $call"; - foreach $field (@fields) { - my $prompt = $ref->field_prompt($field); - my $val = $ref->{$field}; - push @out, "$prompt: $val"; - } + if ($ref) { + @out = print_all_fields($self, $ref, "User Information $call"); + } else { + push @out, "User: $call not found"; + } + push @out, "" if @list > 1; } return (1, @out); - - - -