+ entry->type = WHOQUEUETYPE_ISONQUEUE | WHOQUEUETYPE_USERLIST;
+ entry->chan = chan;
+ entry->callback = callback;
+ entry->data = data;
+ //WHO ".$channel->getName().",".$id." d%tuhnaf,".$id
+ putsock(bot, "WHO %s,%d d%%tuhnaf,%d", chan->name, entry->type, entry->type);
+}
+
+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(bot->flags & SOCKET_FLAG_PREFERRED)
+ break;
+ }
+ if(bot == NULL) bot = getBots(SOCKET_FLAG_READY, NULL);
+ struct WHOQueueEntry* entry = addWHOQueueEntry(bot);