diff options
author | ivan <ivan> | 2010-02-17 08:32:53 +0000 |
---|---|---|
committer | ivan <ivan> | 2010-02-17 08:32:53 +0000 |
commit | cc647ae934abe5c9d9a5fc12f020adfc566349d9 (patch) | |
tree | c2181b801385a5b040186f9414c2a84e4cf20766 /FS/FS/svc_Common.pm | |
parent | af5b5947a7bcb13a94a84bb2b20c80a2778e0f35 (diff) |
communigate pro provisioning, RT#7083
Diffstat (limited to 'FS/FS/svc_Common.pm')
-rw-r--r-- | FS/FS/svc_Common.pm | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/FS/FS/svc_Common.pm b/FS/FS/svc_Common.pm index 368e936..ee270ca 100644 --- a/FS/FS/svc_Common.pm +++ b/FS/FS/svc_Common.pm @@ -854,6 +854,25 @@ sub export_links { $return; } +=item export_getsettings + +Runs export_getsettings callbacks and returns the two hashrefs. + +=cut + +sub export_getsettings { + my $self = shift; + my %settings = (); + my %defaults = (); + my $error = $self->export('getsettings', \%settings, \%defaults); + if ( $error ) { + #XXX bubble this up better + warn "error running export_getsetings: $error"; + return ( {}, {} ); + } + ( \%settings, \%defaults ); +} + =item export HOOK [ EXPORT_ARGS ] Runs the provided export hook (i.e. "suspend", "unsuspend") for this service. |