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 /FS | |
| parent | 79dcffa66be02e3ddb342d36dcded01888c3d841 (diff) | |
problem was scalar context propogating to the wrong place in the grep
Diffstat (limited to 'FS')
| -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 | 
