diff -ur bopm-2.1/irc.c bopm-2.1-patch/irc.c --- bopm-2.1/irc.c Wed Feb 20 01:32:49 2002 +++ bopm-2.1-patch/irc.c Mon Mar 4 20:13:04 2002 @@ -270,7 +270,7 @@ void irc_kline(char *addr, char *ip) { - irc_send(CONF_KLINE_COMMAND, addr, ip); + irc_send(CONF_KLINE_COMMAND, ip, ip); } /* Create socket and connect to IRC server @@ -424,8 +424,6 @@ if(!strcasecmp(token[1], "001")) { - irc_send("OPER %s", CONF_OPER); - irc_send("MODE %s %s", CONF_NICK, CONF_OPER_MODES); if(CONF_AWAY) irc_send("AWAY :%s (/msg %s INFO)", CONF_AWAY, CONF_NICK); do_perform(); @@ -493,6 +491,8 @@ { irc_send(CONF_NICKSERV_IDENT); /* Identify to nickserv */ time(&IRC_NICKSERV_LAST); /* Record last ident */ + irc_send("OPER %s", CONF_OPER); + irc_send("MODE %s %s", CONF_NICK, CONF_OPER_MODES); } return; }