X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fset%2Fprivilege.pl;h=4e30229775a901663e59cea75cd20cc53f9db5ed;hb=80a2dd317e5d6b24250388b5177cbf85abee5a85;hp=2513f85b82ee6721f83316e0a2ce8fee9c272f98;hpb=0a6cbd253403c416abea676d1bc5fa581caeb354;p=spider.git diff --git a/cmd/set/privilege.pl b/cmd/set/privilege.pl index 2513f85b..4e302297 100644 --- a/cmd/set/privilege.pl +++ b/cmd/set/privilege.pl @@ -23,19 +23,23 @@ if ($priv < 0 || $priv > 9) { foreach $call (@args) { $call = uc $call; - if ($ref = DXChannel->get($call)) { - $ref->priv($priv); - $ref->user->priv($priv); - $ref->user->put(); - } - if (!$ref && ($user = DXUser->get($call))) { - $user->priv($priv); - $user->put(); - } - if ($ref || $user) { - push @out, $self->msg('priv', $call); + unless ($self->remotecmd) { + if ($ref = DXChannel->get($call)) { + $ref->priv($priv); + $ref->user->priv($priv); + $ref->user->put(); + } + if (!$ref && ($user = DXUser->get($call))) { + $user->priv($priv); + $user->put(); + } + if ($ref || $user) { + push @out, $self->msg('priv', $call); + } else { + push @out, $self->msg('e3', "Set Privilege", $call); + } } else { - push @out, $self->msg('e3', "Set Privilege", $call); + push @out, $self->msg('sorry'); } } return (1, @out);