#include "hook.h"
#include "s_newconf.h"
#include "ipv4_from_ipv6.h"
+#include "ratelimit.h"
static void do_whois(struct Client *client_p, struct Client *source_p, int parc, const char *parv[]);
static void single_whois(struct Client *source_p, struct Client *target_p, int operspy);
if(!IsOper(source_p))
{
/* seeing as this is going across servers, we should limit it */
- if((last_used + ConfigFileEntry.pace_wait_simple) > rb_current_time())
+ if((last_used + ConfigFileEntry.pace_wait_simple) > rb_current_time() || !ratelimit_client(source_p, 2))
{
sendto_one(source_p, form_str(RPL_LOAD2HI),
me.name, source_p->name, "WHOIS");
nick++;
}
- if(MyClient(source_p))
- target_p = find_named_person(nick);
- else
- target_p = find_person(nick);
-
+ target_p = find_named_person(nick);
if(target_p != NULL)
{
if(operspy)