From 7ce278a93a2f577d7513b59f497ebe5f4b6ebb8c Mon Sep 17 00:00:00 2001 From: Zido Date: Tue, 18 Apr 2006 21:28:35 +0000 Subject: - IRC Bot can now auto-join when kicked from the channel git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@6170 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/map/irc.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/map/irc.c') diff --git a/src/map/irc.c b/src/map/irc.c index fa464a33a..4cd57b60d 100644 --- a/src/map/irc.c +++ b/src/map/irc.c @@ -41,6 +41,8 @@ typedef int socklen_t; short use_irc=0; +short irc_autojoin=0; + short irc_announce_flag=1; short irc_announce_mvp_flag=1; short irc_announce_jobchange_flag=1; @@ -313,6 +315,12 @@ void irc_parse_sub(int fd, char *incoming_string) irc_send(send_string); printf("Done\n"); } + + // Autojoin on kick [Zido] + else if((strcmpi(command,"kick")==0)&&(irc_autojoin==1)) { + sprintf(send_string,"JOIN %s",target); + irc_send(send_string); + } } // Names Reply [Zido] @@ -526,6 +534,8 @@ int irc_read_conf(char *file) { strcpy(irc_ip_str,w2); else if(strcmpi(w1,"irc_port")==0) irc_port=atoi(w2); + else if(strcmpi(w1,"irc_autojoin")==0) + irc_autojoin=atoi(w2); else if(strcmpi(w1,"irc_channel")==0) strcpy(irc_channel,w2); else if(strcmpi(w1,"irc_trade_channel")==0) -- cgit v1.2.3-70-g09d2