);
# array.
-use vars qw(@joinchan @ircServers @wingateBad @wingateNow @wingateCache
+use vars qw(@ircServers @wingateBad @wingateNow @wingateCache
);
### hash. MUST BE REDUCED IN SIZE!!!
-#
+#
use vars qw(%count %netsplit %netsplitservers %flood %dcc %orig
%nuh %talkWho %seen %floodwarn %param %dbh %ircPort
%topic %moduleAge %last %time %mask %file
- %forked %chanconf %channels
+ %forked %chanconf %channels %cache
);
# Signals.
$notsize = 0;
$notcount = 0;
###
+$bot_release = "1.3.1";
if ( -d "CVS" ) {
use POSIX qw(strftime);
- $bot_release = strftime("cvs (%Y%m%d)", gmtime( (stat("CVS"))[9] ) );
-} else {
- $bot_release = "1.0.10 (2001xxxx)";
+ $bot_release .= strftime(" cvs (%Y%m%d)", gmtime( (stat("CVS"))[9] ) );
}
$bot_version = "blootbot $bot_release -- $^O";
$noreply = "NOREPLY";
### misc commands.
###
+sub whatInterface {
+ if (!&IsParam("Interface") or $param{'Interface'} =~ /IRC/) {
+ return "IRC";
+ } else {
+ return "CLI";
+ }
+}
+
sub doExit {
my ($sig) = @_;
return 0;
}
- # should we use IsParam() externally where needed or hack it in
+ # should we use IsParam() externally where needed or hack it in
# here just in case? fix it later.
if (&IsParam($param)) {
&DEBUG("ICC: found '$param' option in main config file.");
return 0;
}
- # this looks evil...
+ # this looks evil...
if (0 and !defined $chan) {
&DEBUG("gCC: ok !chan... doing _default instead.");
}
if (exists $param{$what}) {
if (!exists $cache{config}{$what}) {
- &status("config ($chan): backward-compatible option: found param{$what} ($param{$what}) instead");
+ &status("config ($chan): backward-compatible option: found param{$what} ($param{$what}) instead of chan option");
$cache{config}{$what} = 1;
}
sub startup {
if (&IsParam("DEBUG")) {
&status("enabling debug diagnostics.");
- ### I thought disabling this reduced memory usage by 1000 KiB.
+ # I thought disabling this reduced memory usage by 1000 KiB.
use diagnostics;
}
# reverse order of &setup().
&status("--- shutdown called.");
- $ident ||= "blootbot"; # hack.
+ # hack.
+ $ident ||= "blootbot";
if (!&isFileUpdated("$bot_state_dir/blootbot.users", $wtime_userfile)) {
&writeUserFile()
}
&sqlCloseDB();
- &closeSHM($shm); # aswell. TODO: use this in &doExit?
+ # aswell. TODO: use this in &doExit?
+ &closeSHM($shm);
&closeLog();
}