diff options
author | ivan <ivan> | 2002-05-15 13:24:26 +0000 |
---|---|---|
committer | ivan <ivan> | 2002-05-15 13:24:26 +0000 |
commit | eb7c552dd8290d6b33a4e026c5dc21ebf01105cf (patch) | |
tree | f4e307c94039085b55bd2c416e78824cabe52911 /eg/export_template.pm | |
parent | ce119821d508611bce8d2c62c3faec237faa6612 (diff) |
queue dependancies
Diffstat (limited to 'eg/export_template.pm')
-rw-r--r-- | eg/export_template.pm | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/eg/export_template.pm b/eg/export_template.pm index f2a5a19f7..1d441bda1 100644 --- a/eg/export_template.pm +++ b/eg/export_template.pm @@ -9,8 +9,9 @@ sub rebless { shift; } sub _export_insert { my($self, $svc_something) = (shift, shift); - $self->myexport_queue( $svc_acct->svcnum, 'insert', + $err_or_queue = $self->myexport_queue( $svc_acct->svcnum, 'insert', $svc_something->username, $svc_something->_password ); + ref($err_or_queue) ? '' : $err_or_queue; } sub _export_replace { @@ -18,14 +19,16 @@ sub _export_replace { #return "can't change username with myexport" # if $old->username ne $new->username; #return '' unless $old->_password ne $new->_password; - $self->myexport_queue( $new->svcnum, + $err_or_queue = $self->myexport_queue( $new->svcnum, 'replace', $new->username, $new->_password ); + ref($err_or_queue) ? '' : $err_or_queue; } sub _export_delete { my( $self, $svc_something ) = (shift, shift); - $self->myexport_queue( $svc_acct->svcnum, + $err_or_queue = $self->myexport_queue( $svc_acct->svcnum, 'delete', $svc_something->username ); + ref($err_or_queue) ? '' : $err_or_queue; } #a good idea to queue anything that could fail or take any time @@ -35,7 +38,7 @@ sub myexport_queue { 'svcnum' => $svcnum, 'job' => "FS::part_export::myexport::myexport_$method", }; - $queue->insert( @_ ); + $queue->insert( @_ ) or $queue; } sub myexport_insert { #subroutine, not method |