diff options
author | jeff <jeff> | 2006-10-31 18:56:32 +0000 |
---|---|---|
committer | jeff <jeff> | 2006-10-31 18:56:32 +0000 |
commit | 02e589204e6289b1b86ce26a138b4bf864a3c76a (patch) | |
tree | 57a710fd1a479eecbbd4648e24547cb107564615 /FS/FS/part_export/sqlradius.pm | |
parent | 9c119c252a4b5e3755426daf454f8d70ff7a7dd7 (diff) |
do not require a reason to have been suspended
Diffstat (limited to 'FS/FS/part_export/sqlradius.pm')
-rw-r--r-- | FS/FS/part_export/sqlradius.pm | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/FS/FS/part_export/sqlradius.pm b/FS/FS/part_export/sqlradius.pm index c276d7c..04d6512 100644 --- a/FS/FS/part_export/sqlradius.pm +++ b/FS/FS/part_export/sqlradius.pm @@ -309,10 +309,12 @@ sub suspended_usergroups { my $r = $svc_acct->cust_svc->cust_pkg->last_reason; my %reasonmap = $self->_groups_susp_reason_map; my $userspec = ''; - $userspec = $reasonmap{$r->reasonnum} - if exists($reasonmap{$r->reasonnum}); - $userspec = $reasonmap{$r->reason} - if (!$userspec && exists($reasonmap{$r->reason})); + if ($r) { + $userspec = $reasonmap{$r->reasonnum} + if exists($reasonmap{$r->reasonnum}); + $userspec = $reasonmap{$r->reason} + if (!$userspec && exists($reasonmap{$r->reason})); + } my $suspend_user; if ($userspec =~ /^d+$/ ){ $suspend_user = qsearchs( 'svc_acct', { 'svcnum' => $userspec } ); |