summaryrefslogtreecommitdiff
path: root/FS/FS/ClientAPI/Signup.pm
diff options
context:
space:
mode:
authorivan <ivan>2007-03-20 22:10:38 +0000
committerivan <ivan>2007-03-20 22:10:38 +0000
commit67569d160196abf84e889514b1b2f90053548c93 (patch)
tree3d1f295d8d73f1f2d3cba6e18c51653c7c2bf680 /FS/FS/ClientAPI/Signup.pm
parent9f4b217a918ce2fd00138fb91f50ee21a2a77bae (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.pm5
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'} =
[