$from ||= $thing->{user} if Route::Node::get($thing->{user});
$from ||= $thing->{origin};
my $to = $thing->{o} unless $thing->{out};
- $to ||= $thing->{touser} if Route::Node::get($thing->{touser});
+ $to ||= $thing->{touser} unless Route::User::get($thing->{touser});
$to ||= $thing->{group};
{
my $thing = shift;
my $dxchan = shift;
- my $buf = $dxchan->msg('pingi', ($thing->{user} || $thing->{origin}), $thing->{ft}, $thing->{fave});
+ my $buf;
+ if ($dxchan->{call} eq $thing->{touser}) {
+ $buf = $dxchan->msg('pingi', ($thing->{user} || $thing->{origin}), $thing->{ft}, $thing->{fave});
+ }
return $buf;
}