# none
sub validate_config {
if (!config_get_key2('bot', 'commandchannel')) {
- die("Please set config value 'bot:commandchannel'\n");
+ die("Please set config value 'bot:commandchannel'\n");
}
if (!config_get_key2('database', 'host')) {
- die("Please set config value 'database:host'\n");
+ die("Please set config value 'database:host'\n");
}
if (!config_get_key2('database', 'name')) {
- die("Please set config value 'database:name'\n");
+ die("Please set config value 'database:name'\n");
}
if (!config_get_key2('database', 'username')) {
- die("Please set config value 'database:username'\n");
+ die("Please set config value 'database:username'\n");
}
if (!config_get_key2('irc', 'name')) {
- die("Please set config value 'irc:name'\n");
+ die("Please set config value 'irc:name'\n");
}
if (!config_get_key2('irc', 'server')) {
- die("Please set config value 'irc:server'\n");
+ die("Please set config value 'irc:server'\n");
}
my @sessions = config_get_keys1('sessions');
my %seen_sessions = ();
foreach my $session (@sessions) {
if ($session !~ /^\d+$/) {
- die("Session name ($session) must be numeric!\n");
+ die("Session name ($session) must be numeric!\n");
}
my $nickname = config_get_key3('sessions', $session, 'nickname');
if (defined($seen_nicknames{$nickname}) and $seen_nicknames{$nickname} == 1) {
- die("Please use different nicknames for each session!\n");
+ die("Please use different nicknames for each session!\n");
}
if ($nickname !~ /^[a-zA-Z0-9_\-]+/) {
- die("Please use a different nickname: $nickname\n");
+ die("Please use a different nickname: $nickname\n");
}
$seen_nicknames{$nickname} = 1;
$seen_sessions{$session} = 1;
my $level = shift || $main::loglevel;
if ($level > $main::loglevel) {
- return;
+ return;
}
my $timestamp = localtime;
print_msg("death()\n", DEBUG);
my $text = '';
if (defined($_[0])) {
- $text = shift;
+ $text = shift;
}
if (length($text) > 0) {
# try another nickname
$nick_name .= '_';
if ($nick_name =~ /^(.+?)(_+)$/) {
- if (length($2) > 2) {
- # too many '_' in the nick, let's start over again
- $nick_name = $1;
- }
+ if (length($2) > 2) {
+ # too many '_' in the nick, let's start over again
+ $nick_name = $1;
+ }
}
print_msg("sending new nickname: $nick_name", INFO);
$irc->yield( nick => $nick_name );