#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
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");
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;
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) {