# be set by Msg.pm stuff if they are left undefined but, if you need
# certanty then set/var them in the startup file.
+our $save_route_cache; # save and restore route cache on restart. Probably only useful for G1TLH testing
+
use vars qw($version $subversion $build $gitversion $gitbranch);
# send a message to call on conn and disconnect
DXDb::closeall;
# Write route cache
- Route::write_cache();
+ Route::write_cache() if $save_route_cache;
# close all listeners
foreach my $l (@listeners) {
Filter::init(); # doesn't do much, but has to be done
- AnnTalk::init(); # initialise announce cache
-
-
# look for the sysop and the alias user and complain if they aren't there
{
}
# read any route cache there might be
- Route::read_cache();
+ Route::read_cache() if $save_route_cache;
# start listening for incoming messages/connects
dbg("starting listeners ...");
dbg("Read in Aliases");
CmdAlias->init();
- # initialise the Geomagnetic data engine
- dbg("Start WWV");
- Geomag->init();
- dbg("Start WCY");
- WCY->init();
-
# initialise the protocol engine
dbg("Start Protocol Engines ...");
DXProt->init();
my $script = new Script "startup";
$script->run($main::me) if $script;
+
+ # initialise the Geomagnetic data engine
+ dbg("Start WWV");
+ Geomag->init();
+ dbg("Start WCY");
+ WCY->init();
+ AnnTalk::init(); # initialise announce cache
+
+
# put in a DXCluster node for us here so we can add users and take them away
$routeroot = Route::Node->new($mycall, $version*100+5300, Route::here($main::me->here)|Route::conf($main::me->conf));
$routeroot->do_pc9x(1);
sub per_10_minute
{
RBN::per_10_minute();
- Route::write_cache();
+ Route::write_cache() if $save_route_cache;
}
sub per_hour