}
&writeUserFile();
&writeChanFile();
- &uptimeWriteFile() if (&IsChanConf('Uptime'));
+ &uptimeWriteFile() if (&IsParam('Uptime'));
&sqlCloseDB();
&closeSHM($shm);
return 0;
}
- # should we use IsParam() externally where needed or hack it in
- # here just in case? fix it later.
+ # these should get moved to your .chan file instead of the .config
+ # .config items overide any .chan entries
if (&IsParam($param)) {
- &DEBUG("ICC: found '$param' option in main config file.");
+ &WARN("ICC: found '$param' option in main config file.");
return 1;
}
sub getChanConfDefault {
my($what, $default, $chan) = @_;
-
$chan ||= "_default";
if (exists $param{$what}) {
&checkTables();
&status("Setup: ". &countKeys("factoids") ." factoids.");
- &getChanConfDefault("sendPrivateLimitLines", 3);
- &getChanConfDefault("sendPrivateLimitBytes", 1000);
- &getChanConfDefault("sendPublicLimitLines", 3);
- &getChanConfDefault("sendPublicLimitBytes", 1000);
- &getChanConfDefault("sendNoticeLimitLines", 3);
- &getChanConfDefault("sendNoticeLimitBytes", 1000);
+ &getChanConfDefault("sendPrivateLimitLines", 3, $chan);
+ &getChanConfDefault("sendPrivateLimitBytes", 1000, $chan);
+ &getChanConfDefault("sendPublicLimitLines", 3, $chan);
+ &getChanConfDefault("sendPublicLimitBytes", 1000, $chan);
+ &getChanConfDefault("sendNoticeLimitLines", 3, $chan);
+ &getChanConfDefault("sendNoticeLimitBytes", 1000, $chan);
$param{tempDir} =~ s#\~/#$ENV{HOME}/#;