projects
/
spider.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added some more pc16/17 routing code
[spider.git]
/
perl
/
Thingy.pm
diff --git
a/perl/Thingy.pm
b/perl/Thingy.pm
index 0921abd818414d2c2dac083fd5aab6033224cedc..c91edc0ce3d0d1d1429d7365338988884f796f94 100644
(file)
--- a/
perl/Thingy.pm
+++ b/
perl/Thingy.pm
@@
-63,7
+63,7
@@
sub send
# do output filtering
if ($thing->can('out_filter')) {
# do output filtering
if ($thing->can('out_filter')) {
- return unless $thing->out_filter;
+ return unless $thing->out_filter
($dxchan)
;
}
# generate the line which may (or not) be cached
}
# generate the line which may (or not) be cached
@@
-112,6
+112,11
@@
sub process
if ($thing->can('in_filter')) {
next unless $thing->in_filter($dxchan);
}
if ($thing->can('in_filter')) {
next unless $thing->in_filter($dxchan);
}
+
+ # remember any useful routes
+ RouteDB::update($thing->{origin}, $dxchan->{call}, $thing->{hopsaway});
+ RouteDB::update($thing->{user}, $dxchan->{call}, $thing->{hopsaway}) if exists $thing->{user};
+
$thing->handle($dxchan);
}
}
$thing->handle($dxchan);
}
}