summaryrefslogtreecommitdiff
path: root/FS/FS/svc_forward.pm
diff options
context:
space:
mode:
authorivan <ivan>2001-08-20 09:41:52 +0000
committerivan <ivan>2001-08-20 09:41:52 +0000
commitc6708c86785662d8f0c12e23936bf7b1916f411c (patch)
tree56019cdd07ea8bfb1711af7bcab05b64dad0a035 /FS/FS/svc_forward.pm
parent0fd508f695b4f19a447eba7663f59dc7fb4033d3 (diff)
dtrt when deleting accouts wrt forwards, catchalls & other references to
svc_acct records depreciate svc_acct_sm further; move qmail catchall handling to svc_domain
Diffstat (limited to 'FS/FS/svc_forward.pm')
-rw-r--r--FS/FS/svc_forward.pm19
1 files changed, 12 insertions, 7 deletions
diff --git a/FS/FS/svc_forward.pm b/FS/FS/svc_forward.pm
index db9180d..b82ed2b 100644
--- a/FS/FS/svc_forward.pm
+++ b/FS/FS/svc_forward.pm
@@ -1,12 +1,13 @@
package FS::svc_forward;
use strict;
-use vars qw( @ISA $nossh_hack $conf $shellmachine @qmailmachines @vpopmailmachines);
+use vars qw( @ISA $nossh_hack $conf $shellmachine @qmailmachines
+ @vpopmailmachines );
+use Net::SSH qw(ssh);
+use FS::Conf;
use FS::Record qw( fields qsearch qsearchs );
use FS::svc_Common;
use FS::cust_svc;
-use Net::SSH qw(ssh);
-use FS::Conf;
use FS::svc_acct;
use FS::svc_domain;
@@ -15,11 +16,15 @@ use FS::svc_domain;
#ask FS::UID to run this stuff for us later
$FS::UID::callback{'FS::svc_forward'} = sub {
$conf = new FS::Conf;
- $shellmachine = $conf->exists('qmailmachines')
- ? $conf->config('shellmachine')
- : '';
+ if ( $conf->exists('qmailmachines') ) {
+ $shellmachine = $conf->config('shellmachine')
+ } else {
+ $shellmachine = '';
+ }
if ( $conf->exists('vpopmailmachines') ) {
@vpopmailmachines = $conf->config('vpopmailmachines');
+ } else {
+ @vpopmailmachines = ();
}
};
@@ -234,7 +239,7 @@ sub check {
=head1 VERSION
-$Id: svc_forward.pm,v 1.3 2001-08-19 15:53:35 jeff Exp $
+$Id: svc_forward.pm,v 1.4 2001-08-20 09:41:52 ivan Exp $
=head1 BUGS