diff options
author | ivan <ivan> | 2003-10-07 06:06:50 +0000 |
---|---|---|
committer | ivan <ivan> | 2003-10-07 06:06:50 +0000 |
commit | 069c216ff8e61e002535b099cab0cb67fc1defd9 (patch) | |
tree | b186df00e16bd9a6a44b970b8474ada549b68d36 | |
parent | 79dcffa66be02e3ddb342d36dcded01888c3d841 (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 |