int doing_admin_hook;
mapi_clist_av1 admin_clist[] = { &admin_msgtab, NULL };
-mapi_hlist_av1 admin_hlist[] = {
+mapi_hlist_av1 admin_hlist[] = {
{ "doing_admin", &doing_admin_hook },
{ NULL, NULL }
};
/*
* mr_admin - ADMIN command handler
- * parv[0] = sender prefix
- * parv[1] = servername
+ * parv[1] = servername
*/
static int
mr_admin(struct Client *client_p, struct Client *source_p, int parc, const char *parv[])
{
static time_t last_used = 0L;
- if((last_used + ConfigFileEntry.pace_wait) > CurrentTime)
+ if((last_used + ConfigFileEntry.pace_wait) > rb_current_time())
{
- sendto_one(source_p, form_str(RPL_LOAD2HI),
- me.name,
- EmptyString(source_p->name) ? "*" : source_p->name,
+ sendto_one(source_p, form_str(RPL_LOAD2HI),
+ me.name,
+ EmptyString(source_p->name) ? "*" : source_p->name,
"ADMIN");
return 0;
}
else
- last_used = CurrentTime;
+ last_used = rb_current_time();
do_admin(source_p);
/*
* m_admin - ADMIN command handler
- * parv[0] = sender prefix
* parv[1] = servername
*/
static int
if(parc > 1)
{
- if((last_used + ConfigFileEntry.pace_wait) > CurrentTime)
+ if((last_used + ConfigFileEntry.pace_wait) > rb_current_time())
{
sendto_one(source_p, form_str(RPL_LOAD2HI),
me.name, source_p->name, "ADMIN");
return 0;
}
else
- last_used = CurrentTime;
-
+ last_used = rb_current_time();
+
if(hunt_server(client_p, source_p, ":%s ADMIN :%s", 1, parc, parv) != HUNTED_ISME)
return 0;
}
/*
* ms_admin - ADMIN command handler, used for OPERS as well
- * parv[0] = sender prefix
* parv[1] = servername
*/
static int