From: pk910 Date: Fri, 12 Aug 2011 22:47:49 +0000 (+0200) Subject: set preferred flag for TestBot X-Git-Tag: v5.3~569 X-Git-Url: http://git.pk910.de/?a=commitdiff_plain;h=df8d73a91b05864b972d1362dab1995fbdb179f2;p=NeonServV5.git set preferred flag for TestBot --- diff --git a/ClientSocket.h b/ClientSocket.h index d15be26..de08e8c 100644 --- a/ClientSocket.h +++ b/ClientSocket.h @@ -6,7 +6,7 @@ #define SOCKET_FLAG_DEAD 0x01 #define SOCKET_FLAG_CONNECTED 0x02 #define SOCKET_FLAG_READY 0x04 -#define SOCKET_FLAG_PREFERED 0x08 /* prefered bot to send datas to the IRC World (NOTICE's WHO's etc pp) */ +#define SOCKET_FLAG_PREFERRED 0x08 /* prefered bot to send datas to the IRC World (NOTICE's WHO's etc pp) */ #define BUF_SIZ 512 diff --git a/main.c b/main.c index 564e7b0..2a9a4d9 100644 --- a/main.c +++ b/main.c @@ -16,6 +16,7 @@ void just_test_it() { strcpy(user->realname, "testUser!"); user->flags |= USERFLAG_ISBOT; client = create_socket("127.0.0.1", 6667, "pktest:pktest123", user); //pktest Hostmask(s): *@127.0.0.1 + client->flags |= SOCKET_FLAG_PREFERRED; connect_socket(client); user = addUser("TestBot2"); diff --git a/modcmd.c b/modcmd.c index 5e54392..5efe968 100644 --- a/modcmd.c +++ b/modcmd.c @@ -27,7 +27,7 @@ static int get_binds_index(char first_char) { struct ClientSocket* get_prefered_bot(int botid) { struct ClientSocket *client; for(client = getBots(SOCKET_FLAG_READY, NULL); client; client = getBots(SOCKET_FLAG_READY, client)) { - if(client->botid == botid && (client->flags & SOCKET_FLAG_PREFERED)) + if(client->botid == botid && (client->flags & SOCKET_FLAG_PREFERRED)) return client; } return NULL; @@ -82,7 +82,7 @@ static void got_chanmsg(struct UserNode *user, struct ChanNode *chan, char *mess struct ClientSocket *client; FD_ZERO(&fds); for(client = getBots(SOCKET_FLAG_READY, NULL); client; client = getBots(SOCKET_FLAG_READY, client)) { - if(isUserOnChan(client->user, chan) && (client->flags & SOCKET_FLAG_PREFERED) && !FD_ISSET(client->botid, &fds)) { + if(isUserOnChan(client->user, chan) && (client->flags & SOCKET_FLAG_PREFERRED) && !FD_ISSET(client->botid, &fds)) { FD_SET(client->botid, &fds); trigger = get_channel_trigger(client->botid, chan); if(stricmplen(message, trigger, strlen(trigger)) == 0) {