fix DXChannel::get
[spider.git] / perl / Thingy / Ping.pm
index 0d005e48eccf923d67ddd8b7f1f5922a76fea5e7..ec9ce73d1b5b6b208abaea184b2fe3925aecd04c 100644 (file)
@@ -118,7 +118,7 @@ sub handle
 
                        # it's a reply, look in the ping list for this one
                        my $ref = $ping{$thing->{id}} if exists $thing->{id};
-                       $ref ||= find(($thing->{user}||$thing->{origin}), ($thing->{touser}||$thing->{group}));
+                       $ref = find(($thing->{user}||$thing->{origin}), ($thing->{touser}||$thing->{group})) unless $ref;
                        if ($ref) {
                                my $t = tv_interval($ref->{t}, [ gettimeofday ]);
                                my $tochan = DXChannel::get($ref->{touser} || $ref->{group});