From d63248ceae5741be31716242d169b6083468a994 Mon Sep 17 00:00:00 2001 From: pk910 Date: Mon, 15 Aug 2011 05:57:50 +0200 Subject: [PATCH] fixed last commit --- WHOHandler.c | 4 ++-- WHOHandler.h | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/WHOHandler.c b/WHOHandler.c index 994f288..df0d399 100644 --- a/WHOHandler.c +++ b/WHOHandler.c @@ -72,10 +72,10 @@ void get_userlist(struct ChanNode *chan, userlist_callback_t callback, void *dat void get_userauth(struct UserNode *user, userauth_callback_t callback, void *data) { struct ClientSocket *bot; for(bot = getBots(SOCKET_FLAG_READY, NULL); bot; bot = getBots(SOCKET_FLAG_READY, bot)) { - if(isUserOnChan(bot->user, chan)) + if(bot->flags & SOCKET_FLAG_PREFERRED) break; } - if(bot == NULL) return; + if(bot == NULL) bot = getBots(SOCKET_FLAG_READY, NULL); struct WHOQueueEntry* entry = addWHOQueueEntry(bot); entry->type = WHOQUEUETYPE_ISONQUEUE | WHOQUEUETYPE_USERAUTH; entry->user = user; diff --git a/WHOHandler.h b/WHOHandler.h index 50a611b..7ea6c7f 100644 --- a/WHOHandler.h +++ b/WHOHandler.h @@ -5,6 +5,7 @@ struct ClientSocket; struct ChanNode; +struct UserNode; #define USERLIST_CALLBACK(NAME) void NAME(UNUSED_ARG(struct ClientSocket *client), UNUSED_ARG(struct ChanNode *chan), UNUSED_ARG(void *data)) typedef USERLIST_CALLBACK(userlist_callback_t); -- 2.20.1