X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2Fbin%2Ffreeside-selfservice-server;h=2087e71306298f75f8070e138f21a00faf21693a;hb=3ff76e1ec7ce583c1a0c5b3b071e5148f9e3caae;hp=205f1c3ab8f47e33e1bd90ddadda439f7e421cac;hpb=b3fde003816e1c3035af95ab6f58cba807a046e9;p=freeside.git diff --git a/FS/bin/freeside-selfservice-server b/FS/bin/freeside-selfservice-server index 205f1c3ab..2087e7130 100644 --- a/FS/bin/freeside-selfservice-server +++ b/FS/bin/freeside-selfservice-server @@ -14,6 +14,7 @@ use Net::SSH qw(sshopen2); use FS::Daemon qw(daemonize1 drop_root logfile daemonize2 sigint sigterm); use FS::UID qw(adminsuidsetup forksuidsetup); use FS::ClientAPI; +use FS::ClientAPI_SessionCache; use FS::Conf; use FS::cust_svc; @@ -62,6 +63,13 @@ if ( $conf->exists('selfservice-ignore_quantity') ) { $FS::cust_svc::ignore_quantity = 1; #now it is used twice. } +#clear the signup info cache so an "/etc/init.d/freeside restart" will pick +#up new info... (better as a callback in Signup.pm?) +my $cache = new FS::ClientAPI_SessionCache( { + 'namespace' => 'FS::ClientAPI::Signup', +} ); +$cache->remove('signup_info_cache'); + my $clientd = "/usr/local/sbin/freeside-selfservice-clientd"; #better name? my $warnkids=0;