X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2FWHOHandler.h;h=ee27779ceff56eac7d31ee5b5957854d76acc0a9;hb=c575e458c6257e75b97884847143b20965a5dfda;hp=59b9cb843cee5c7e643f68d9bbf53ad791cc576a;hpb=95fed4deda0319bee515e44ceec0c77061a2c04e;p=NeonServV5.git diff --git a/src/WHOHandler.h b/src/WHOHandler.h index 59b9cb8..ee27779 100644 --- a/src/WHOHandler.h +++ b/src/WHOHandler.h @@ -1,4 +1,4 @@ -/* WHOHandler.h - NeonServ v5.0 +/* WHOHandler.h - NeonServ v5.2 * Copyright (C) 2011 Philipp Kreil (pk910) * * This program is free software: you can redistribute it and/or modify @@ -32,7 +32,9 @@ typedef USERAUTH_CALLBACK(userauth_callback_t); void recv_whohandler_354(struct ClientSocket *client, char **argv, unsigned int argc); void recv_whohandler_315(struct ClientSocket *client, char **argv, unsigned int argc); void get_userlist(struct ChanNode *chan, userlist_callback_t callback, void *data); -void get_userlist_with_invisible(struct ChanNode *chan, userlist_callback_t callback, void *data); +#define get_userlist_if_invisible(CHAN, CALLBACK, DATA) _get_userlist_with_invisible(CHAN, CALLBACK, DATA, 0) +#define get_userlist_with_invisible(CHAN, CALLBACK, DATA) _get_userlist_with_invisible(CHAN, CALLBACK, DATA, 1) +void _get_userlist_with_invisible(struct ChanNode *chan, userlist_callback_t callback, void *data, int force); void get_userauth(struct UserNode *user, userauth_callback_t callback, void *data); void free_whoqueue();