diff options
author | ivan <ivan> | 2003-10-07 06:06:49 +0000 |
---|---|---|
committer | ivan <ivan> | 2003-10-07 06:06:49 +0000 |
commit | 356e9949b9b54aa9fd6fb879966e04abbdbcb2d5 (patch) | |
tree | 22f94497784904a9dc086618bd829cf647688d45 | |
parent | 238e5ca1bd82575e979cd636c1330b8542fe0c3d (diff) |
problem was scalar context propogating to the wrong place in the grep
-rw-r--r-- | FS/FS/part_export/communigate_pro.pm | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/FS/FS/part_export/communigate_pro.pm b/FS/FS/part_export/communigate_pro.pm index 4240618ac..9a4539a4a 100644 --- a/FS/FS/part_export/communigate_pro.pm +++ b/FS/FS/part_export/communigate_pro.pm @@ -78,9 +78,8 @@ sub _export_unsuspend { sub communigate_pro_queue { my( $self, $svcnum, $method ) = (shift, shift, shift); my @kludge_methods = qw(CreateAccount UpdateAccountSettings); - my $sub = grep { $method eq $_ } @kludge_methods - ? $method - : 'communigate_pro_command'; + my $sub = 'communigate_pro_command'; + $sub = $method if grep { $method eq $_ } @kludge_methods; my $queue = new FS::queue { 'svcnum' => $svcnum, 'job' => "FS::part_export::communigate_pro::$sub", @@ -109,7 +108,7 @@ sub CreateAccount { #externalFlag => $externalFlag, push @args, externalFlag => $externalFlag if $externalFlag; - &communigate_pro_command( $machine, $port, $login, $password, $method, @args); + communigate_pro_command( $machine, $port, $login, $password, $method, @args ); } @@ -118,7 +117,7 @@ sub UpdateAccountSettings { my $accountName = delete $args{'accountName'}; $args{'AccessModes'} = [ split(' ', $args{'AccessModes'}) ]; @args = ( $accountName, \%args ); - &communigate_pro_command( $machine, $port, $login, $password, $method, @args); + communigate_pro_command( $machine, $port, $login, $password, $method, @args ); } sub communigate_pro_command { #subroutine, not method |