X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fset%2Fnode.pl;h=dd9e0a372d0bc54605631f6e955bec24d4e4a821;hb=6ff342e3d9353dcb3094f600157a41abf678b212;hp=78baa1893397aa84d018d086169a36487663b826;hpb=1cf4bd14be226274d5deb05da8480ab91a5dac52;p=spider.git diff --git a/cmd/set/node.pl b/cmd/set/node.pl index 78baa189..dd9e0a37 100644 --- a/cmd/set/node.pl +++ b/cmd/set/node.pl @@ -13,6 +13,7 @@ my @args = split /\s+/, $line; my $call; my @out; my $user; +my $create; return (0) if $self->priv < 5; @@ -20,15 +21,17 @@ foreach $call (@args) { $call = uc $call; my $chan = DXChannel->get($call); if ($chan) { - push @out, DXM::msg('nodee1', $call); + push @out, $self->msg('nodee1', $call); } else { $user = DXUser->get($call); + $create = !$user; + $user = DXUser->new($call) if $create; if ($user) { $user->sort('A'); $user->close(); - push @out, DXM::msg('node', $call); + push @out, $self->msg($create ? 'nodec' : 'node', $call); } else { - push @out, DXM::msg('e3', "Set Node", $call); + push @out, $self->msg('e3', "Set Node", $call); } } }