X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=FS%2FFS%2Fpart_export%2Fbroadband_sqlradius.pm;fp=FS%2FFS%2Fpart_export%2Fbroadband_sqlradius.pm;h=29bd2889937021272afa08f638cccae8f1f6f1a2;hb=2bfe8d56f1dbf342cb5fac8187953cdb08b9d4cd;hp=45f286f17dd874977eed8a4519e2f54efee7e578;hpb=d64984bbfe839fbe71830862a6841380425f3dbe;p=freeside.git diff --git a/FS/FS/part_export/broadband_sqlradius.pm b/FS/FS/part_export/broadband_sqlradius.pm index 45f286f17..29bd28899 100644 --- a/FS/FS/part_export/broadband_sqlradius.pm +++ b/FS/FS/part_export/broadband_sqlradius.pm @@ -76,19 +76,11 @@ END sub rebless { shift; } -sub _mac_format { - my $self = shift; - my $addr = shift; - if ( $self->option('mac_case',1) eq 'lowercase' ) { - $addr = lc($addr); - } - join( ($self->option('mac_delimiter',1) || ''), $addr =~ /../g ); -} - sub export_username { my($self, $svc_broadband) = (shift, shift); - my $mac_addr = $svc_broadband->mac_addr; - $self->_mac_format($svc_broadband->mac_addr); + $svc_broadband->mac_addr_formatted( + $self->option('mac_case'), $self->option('mac_delimiter') + ); } sub radius_reply { @@ -106,7 +98,7 @@ sub radius_check { my $password_attrib = $conf->config('radius-password') || 'Password'; my %check; if ( $self->option('mac_as_password') ) { - $check{$password_attrib} = $self->_mac_format($svc_broadband->mac_addr); + $check{$password_attrib} = $self->export_username($svc_broadband); } elsif ( length( $self->option('radius_password',1)) ) { $check{$password_attrib} = $self->option('radius_password');