diff options
author | ivan <ivan> | 2007-03-20 22:10:38 +0000 |
---|---|---|
committer | ivan <ivan> | 2007-03-20 22:10:38 +0000 |
commit | 67569d160196abf84e889514b1b2f90053548c93 (patch) | |
tree | 3d1f295d8d73f1f2d3cba6e18c51653c7c2bf680 /FS/FS/ClientAPI/Signup.pm | |
parent | 9f4b217a918ce2fd00138fb91f50ee21a2a77bae (diff) |
fix bug: usage of promo code broke agent-specific advertising sources
Diffstat (limited to 'FS/FS/ClientAPI/Signup.pm')
-rw-r--r-- | FS/FS/ClientAPI/Signup.pm | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/FS/FS/ClientAPI/Signup.pm b/FS/FS/ClientAPI/Signup.pm index ac211ec27..1f5a2ec1c 100644 --- a/FS/FS/ClientAPI/Signup.pm +++ b/FS/FS/ClientAPI/Signup.pm @@ -181,8 +181,9 @@ sub signup_info { unless @{ $signup_info->{'part_pkg'} }; } - if ( $agentnum && ! @{ $signup_info->{'part_pkg'} } ) { - $signup_info->{'part_pkg'} = $signup_info->{'agentnum2part_pkg'}{$agentnum}; + if ( $agentnum ) { + $signup_info->{'part_pkg'} = $signup_info->{'agentnum2part_pkg'}{$agentnum} + unless @{ $signup_info->{'part_pkg'} }; $signup_info->{'part_referral'} = [ |