my ($user,$m);
if ($userHandle = $dcc{'CHATvrfy'}{$who}) {
- &VERB("vUser: cached auth for $who.",2);
+ &DEBUG("vUser: cached auth for $who.");
return $userHandle;
}
$in =~ s/(^|\W)your(\W|$)/$1$param{'ircNick'}\'s$2/ig;
}
- $in;
+ return $in;
}
# ---
}
### TODO: Use &Forker(); move function to Freshmeat.pl.
- if (&IsParam("freshmeatForFactoid")) {
+ if (&IsChanConf("freshmeatForFactoid")) {
&loadMyModule($myModules{'freshmeat'});
$result = &Freshmeat::showPackage($query);
return $result if (defined $result);
}
### TODO: Use &Forker(); move function to Debian.pl
- if (&IsParam("debianForFactoid")) {
+ if (&IsChanConf("debianForFactoid")) {
&loadMyModule($myModules{'debian'});
$result = &Debian::DebianFind($query); # ???
### TODO: debian module should tell, through shm, that it went
}
}
- $reply;
+ return $reply;
}
1;
my $also = ($rhs =~ s/^also //i);
my $also_or = ($also and $rhs =~ s/\s+(or|\|\|)\s+//);
- if (&IsParam("freshmeatForFactoid")) {
+ if (&IsChanConf("freshmeatForFactoid")) {
if (&dbGet("freshmeat", "name", $lhs, "name")) {
&msg($who, "permission denied. (freshmeat)");
&status("alert: $who wanted to teach me something that freshmeat already has info on.");
sub hasParam {
my ($param) = @_;
- ### TODO: specific reason why it failed.
if (&IsChanConf($param)) {
return 1;
} else {
+ ### TODO: specific reason why it failed.
&msg($who, "unfortunately, \002$param\002 is disabled in my configuration") unless ($addrchar);
return 0;
}
&quit($param{'quitMsg'}) if (&whatInterface() =~ /IRC/);
&writeUserFile();
&writeChanFile();
- &uptimeWriteFile() if (&IsParam("uptime"));
+ &uptimeWriteFile() if (&ChanConfList("uptime"));
&closeDB();
&closeSHM($shm);
&dumpallvars() if (&IsParam("dumpvarsAtExit"));
return;
}
+ &DCCBroadcast("-HUP called.","m");
&shutdown();
&loadConfig($bot_misc_dir."/blootbot.config");
&reloadAllModules() if (&IsParam("DEBUG"));
"wingate" => "Wingate.pl",
"insult" => "insult.pl",
"nickometer" => "nickometer.pl",
+ "babelfish" => "babel.pl",
);
@myModulesLoadNow = ('topic', 'uptime',);
@myModulesReloadNot = ('IRC/Irc.pl','IRC/Schedulers.pl');