X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FThingy%2FRt.pm;h=362904d01cac4b311eb2679e379f0afbea16f25e;hb=24e7cdb8b2479635fc99952e007bfc6c4c7f6a9a;hp=4b533445a68ee42e1ce5dba88c80e473b86d33cc;hpb=1b51ec2cbffe9df6d7650d3daabec0885ddd7695;p=spider.git diff --git a/perl/Thingy/Rt.pm b/perl/Thingy/Rt.pm index 4b533445..362904d0 100644 --- a/perl/Thingy/Rt.pm +++ b/perl/Thingy/Rt.pm @@ -24,12 +24,16 @@ use Thingy; use Thingy::RouteFilter; use Spot; -use vars qw(@ISA); +use vars qw(@ISA $update_interval); @ISA = qw(Thingy Thingy::RouteFilter); +$update_interval = 30 * 60; # the interval between 'cf' updates for an interface + sub gen_Aranea { my $thing = shift; + my $dxchan = shift; + unless ($thing->{Aranea}) { my $ref; if ($ref = $thing->{anodes}) { @@ -43,6 +47,7 @@ sub gen_Aranea } $thing->{Aranea} = Aranea::genmsg($thing, [qw(s a n u)]); } + return $thing->{Aranea}; } @@ -235,8 +240,7 @@ sub copy_pc16_data my @u = $uref->users; if (@u) { - $thing->{pc16n} = $uref; - $thing->{pc16u} = [map {Route::User::get($_)} @u]; + $thing->{ausers} = [map {Route::User::get($_)} @u]; return scalar @u; } return undef;