Add send_channel_join().

This commit is contained in:
William Pitcock 2010-12-16 00:09:29 -06:00
parent a8df2896bb
commit 27912fd4ff
2 changed files with 18 additions and 0 deletions

View file

@ -281,4 +281,6 @@ const char * get_extban_string(void);
extern int get_channel_access(struct Client *source_p, struct membership *msptr);
extern void send_channel_join(struct Channel *chptr, struct Client *client_p);
#endif /* INCLUDED_channel_h */

View file

@ -123,6 +123,22 @@ free_ban(struct Ban *bptr)
rb_bh_free(ban_heap, bptr);
}
/*
* send_channel_join()
*
* input - channel to join, client joining.
* output - none
* side effects - none
*/
void
send_channel_join(struct Channel *chptr, struct Client *client_p)
{
if (!IsClient(client_p))
return;
sendto_channel_local(ALL_MEMBERS, chptr, ":%s!%s@%s JOIN %s",
client_p->name, client_p->username, client_p->host, chptr->chname);
}
/* find_channel_membership()
*