use NEXT;
use FS::Record qw(qsearchs qsearch);
use FS::Conf;
+use FS::router;
+use FS::part_svc_router;
=item addr_block
sub radius_reply {
my $self = shift;
+
my %reply = ();
+
if ( my $block = $self->attached_block ) {
# block routed over dynamic IP: "192.168.100.0/29 0.0.0.0 1"
# or
# (the "1" at the end is the route metric)
$reply{'Framed-Route'} = $block->cidr . ' ' .
($self->ip_addr || '0.0.0.0') . ' 1';
-
- $reply{'Motorola-Canopy-Gateway'} = $block->ip_gateway
- if FS::Conf->new->exists('radius-canopy');
-
}
+
+ $reply{'Motorola-Canopy-Gateway'} = $self->addr_block->ip_gateway
+ if FS::Conf->new->exists('radius-canopy') && $self->addr_block;
+
%reply;
}