*/
#include "stdinc.h"
-#include "tools.h"
#include "common.h"
#include "channel.h"
#include "client.h"
#include "hash.h"
-#include "irc_string.h"
+#include "match.h"
#include "ircd.h"
#include "numeric.h"
#include "send.h"
if(MyClient(source_p) && !IsFloodDone(source_p))
flood_endgrace(source_p);
- if((target_p = find_person(parv[1])) == NULL)
+ if(MyClient(source_p))
+ target_p = find_named_person(parv[1]);
+ else
+ target_p = find_person(parv[1]);
+ if(target_p == NULL)
{
if(!MyClient(source_p) && IsDigit(parv[1][0]))
sendto_one_numeric(source_p, ERR_NOSUCHNICK,
static void
add_invite(struct Channel *chptr, struct Client *who)
{
- dlink_node *ptr;
+ rb_dlink_node *ptr;
/* already invited? */
- DLINK_FOREACH(ptr, who->user->invited.head)
+ RB_DLINK_FOREACH(ptr, who->user->invited.head)
{
if(ptr->data == chptr)
return;
}
/* ok, if their invite list is too long, remove the tail */
- if((int)dlink_list_length(&who->user->invited) >=
+ if((int)rb_dlink_list_length(&who->user->invited) >=
ConfigChannel.max_chans_per_user)
{
ptr = who->user->invited.tail;
}
/* add user to channel invite list */
- dlinkAddAlloc(who, &chptr->invites);
+ rb_dlinkAddAlloc(who, &chptr->invites);
/* add channel to user invite list */
- dlinkAddAlloc(chptr, &who->user->invited);
+ rb_dlinkAddAlloc(chptr, &who->user->invited);
}