mirror of
https://github.com/matrix-construct/construct
synced 2024-12-27 07:54:05 +01:00
JOIN 0: Make spambot check equivalent to PART's.
This commit is contained in:
parent
9148f6aa7c
commit
4eb9a3ca0b
1 changed files with 4 additions and 6 deletions
|
@ -943,8 +943,6 @@ ms_sjoin(struct Client *client_p, struct Client *source_p, int parc, const char
|
||||||
* output - NONE
|
* output - NONE
|
||||||
* side effects - Use has decided to join 0. This is legacy
|
* side effects - Use has decided to join 0. This is legacy
|
||||||
* from the days when channels were numbers not names. *sigh*
|
* from the days when channels were numbers not names. *sigh*
|
||||||
* There is a bunch of evilness necessary here due to
|
|
||||||
* anti spambot code.
|
|
||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
do_join_0(struct Client *client_p, struct Client *source_p)
|
do_join_0(struct Client *client_p, struct Client *source_p)
|
||||||
|
@ -959,12 +957,12 @@ do_join_0(struct Client *client_p, struct Client *source_p)
|
||||||
|
|
||||||
sendto_server(client_p, NULL, CAP_TS6, NOCAPS, ":%s JOIN 0", use_id(source_p));
|
sendto_server(client_p, NULL, CAP_TS6, NOCAPS, ":%s JOIN 0", use_id(source_p));
|
||||||
|
|
||||||
if(source_p->user->channel.head && MyConnect(source_p) &&
|
|
||||||
!IsOper(source_p) && !IsExemptSpambot(source_p))
|
|
||||||
check_spambot_warning(source_p, NULL);
|
|
||||||
|
|
||||||
while((ptr = source_p->user->channel.head))
|
while((ptr = source_p->user->channel.head))
|
||||||
{
|
{
|
||||||
|
if(MyConnect(source_p) &&
|
||||||
|
!IsOper(source_p) && !IsExemptSpambot(source_p))
|
||||||
|
check_spambot_warning(source_p, NULL);
|
||||||
|
|
||||||
msptr = ptr->data;
|
msptr = ptr->data;
|
||||||
chptr = msptr->chptr;
|
chptr = msptr->chptr;
|
||||||
sendto_channel_local(ALL_MEMBERS, chptr, ":%s!%s@%s PART %s",
|
sendto_channel_local(ALL_MEMBERS, chptr, ":%s!%s@%s PART %s",
|
||||||
|
|
Loading…
Reference in a new issue