config_setup(void)
{
/* Setup irc {} block defaults */
- IRCItem.mode = xstrdup("+c");
IRCItem.nick = xstrdup("hopm");
IRCItem.port = 6667;
IRCItem.tls = 0;
IRCItem.tls_hostname_verification = 1;
IRCItem.readtimeout = 900;
IRCItem.reconnectinterval = 30;
- IRCItem.oper = xstrdup("undefined");
IRCItem.username = xstrdup("hopm");
IRCItem.realname = xstrdup("Hybrid Open Proxy Monitor");
IRCItem.server = xstrdup("irc.example.org");
{
node_t *node;
- log_printf("IRC -> Connected to %s/%d", IRCItem.server, IRCItem.port);
+ log_printf("IRC -> Connected to %s[%s]:%i", IRC_SVR_STR, IRCItem.server, IRCItem.port);
/* Identify to nickserv if needed */
if (!EmptyString(IRCItem.nickserv))
irc_send("%s", IRCItem.nickserv);
/* Oper */
- irc_send("OPER %s", IRCItem.oper);
+ if (!EmptyString(IRCItem.oper))
+ irc_send("OPER %s", IRCItem.oper);
/* Set modes */
- irc_send("MODE %s %s", IRCItem.nick, IRCItem.mode);
+ if (!EmptyString(IRCItem.mode))
+ irc_send("MODE %s %s", IRCItem.nick, IRCItem.mode);
/* Set Away */
if (!EmptyString(IRCItem.away))