X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?p=spider.git;a=blobdiff_plain;f=perl%2FDXXml%2FCmd.pm;h=e985b37d2d899856679a29152eff3ee03473433b;hp=821606afb65df2272b1df5cb966b8212cf16abcb;hb=7858cc043933ba59f692637d6ef1d08b4c7b5681;hpb=8e2d2c3cf84c44ac9acffe4736b1cc2c6c70cbd9 diff --git a/perl/DXXml/Cmd.pm b/perl/DXXml/Cmd.pm index 821606af..e985b37d 100644 --- a/perl/DXXml/Cmd.pm +++ b/perl/DXXml/Cmd.pm @@ -35,7 +35,7 @@ sub handle_input my $cmd = $self->{content}; - if ($self->{o} eq $dxchan->call) { # online user or node + if ($self->{u} && $self->{u} eq $dxchan->call) { # online user or node @in = (DXCommandmode::run_cmd($dxchan, $cmd)); } else { # remote command @@ -57,7 +57,7 @@ sub handle_input Log('rcmd', 'in', $ref->{priv}, $self->{o}, "$self->{content}($answer)"); } my $rep = DXXml::Text->new(u=>$self->{u}, to=>$self->{o}, content=>join('%0A', @in)); - $rep->route($dxchan); + $rep->route($main::me); # because it's coming from me! } else { $self->route($dxchan); }