X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/2a719c44c00ae6e25c3a826f3b8ff3ac935e57d2..de0ae50d20ee023969d0251493f7cfa41b023ac2:/modules/core/m_join.c diff --git a/modules/core/m_join.c b/modules/core/m_join.c index c61dfa6..7c5d384 100644 --- a/modules/core/m_join.c +++ b/modules/core/m_join.c @@ -25,7 +25,6 @@ */ #include "stdinc.h" -#include "tools.h" #include "channel.h" #include "client.h" #include "common.h" @@ -254,16 +253,16 @@ m_join(struct Client *client_p, struct Client *source_p, int parc, const char *p flags = CHFL_CHANOP; } - if((dlink_list_length(&source_p->user->channel) >= + if((rb_dlink_list_length(&source_p->user->channel) >= (unsigned long) ConfigChannel.max_chans_per_user) && (!IsOper(source_p) || - (dlink_list_length(&source_p->user->channel) >= + (rb_dlink_list_length(&source_p->user->channel) >= (unsigned long) ConfigChannel.max_chans_per_user * 3))) { sendto_one(source_p, form_str(ERR_TOOMANYCHANNELS), me.name, source_p->name, name); if(successful_join_count) - source_p->localClient->last_join_time = CurrentTime; + source_p->localClient->last_join_time = rb_current_time(); return 0; } @@ -304,10 +303,10 @@ m_join(struct Client *client_p, struct Client *source_p, int parc, const char *p /* add the user to the channel */ add_user_to_channel(chptr, source_p, flags); if (chptr->mode.join_num && - CurrentTime - chptr->join_delta >= chptr->mode.join_time) + rb_current_time() - chptr->join_delta >= chptr->mode.join_time) { chptr->join_count = 0; - chptr->join_delta = CurrentTime; + chptr->join_delta = rb_current_time(); } chptr->join_count++; @@ -321,7 +320,7 @@ m_join(struct Client *client_p, struct Client *source_p, int parc, const char *p /* its a new channel, set +nt and burst. */ if(flags & CHFL_CHANOP) { - chptr->channelts = CurrentTime; + chptr->channelts = rb_current_time(); chptr->mode.mode |= MODE_TOPICLIMIT; chptr->mode.mode |= MODE_NOPRIVMSGS; @@ -368,7 +367,7 @@ m_join(struct Client *client_p, struct Client *source_p, int parc, const char *p channel_member_names(chptr, source_p, 1); if(successful_join_count) - source_p->localClient->last_join_time = CurrentTime; + source_p->localClient->last_join_time = rb_current_time(); hook_info.client = source_p; hook_info.chptr = chptr; @@ -400,7 +399,7 @@ ms_join(struct Client *client_p, struct Client *source_p, int parc, const char * int isnew; int keep_our_modes = YES; int keep_new_modes = YES; - dlink_node *ptr, *next_ptr; + rb_dlink_node *ptr, *next_ptr; /* special case for join 0 */ if((parv[1][0] == '0') && (parv[1][1] == '\0') && parc == 2) @@ -470,7 +469,7 @@ ms_join(struct Client *client_p, struct Client *source_p, int parc, const char * set_final_mode(&mode, &chptr->mode); chptr->mode = mode; remove_our_modes(chptr, source_p); - DLINK_FOREACH_SAFE(ptr, next_ptr, chptr->invites.head) + RB_DLINK_FOREACH_SAFE(ptr, next_ptr, chptr->invites.head) { del_invite(chptr, ptr->data); } @@ -495,10 +494,10 @@ ms_join(struct Client *client_p, struct Client *source_p, int parc, const char * { add_user_to_channel(chptr, source_p, CHFL_PEON); if (chptr->mode.join_num && - CurrentTime - chptr->join_delta >= chptr->mode.join_time) + rb_current_time() - chptr->join_delta >= chptr->mode.join_time) { chptr->join_count = 0; - chptr->join_delta = CurrentTime; + chptr->join_delta = rb_current_time(); } chptr->join_count++; sendto_channel_local(ALL_MEMBERS, chptr, ":%s!%s@%s JOIN :%s", @@ -532,7 +531,7 @@ do_join_0(struct Client *client_p, struct Client *source_p) { struct membership *msptr; struct Channel *chptr = NULL; - dlink_node *ptr; + rb_dlink_node *ptr; /* Finish the flood grace period... */ if(MyClient(source_p) && !IsFloodDone(source_p)) @@ -637,7 +636,7 @@ set_final_mode(struct Mode *mode, struct Mode *oldmode) dir = MODE_DEL; } *mbuf++ = 'k'; - len = ircsprintf(pbuf, "%s ", oldmode->key); + len = rb_sprintf(pbuf, "%s ", oldmode->key); pbuf += len; } if(oldmode->join_num && !mode->join_num) @@ -666,7 +665,7 @@ set_final_mode(struct Mode *mode, struct Mode *oldmode) dir = MODE_ADD; } *mbuf++ = 'l'; - len = ircsprintf(pbuf, "%d ", mode->limit); + len = rb_sprintf(pbuf, "%d ", mode->limit); pbuf += len; } if(mode->key[0] && strcmp(oldmode->key, mode->key)) @@ -677,7 +676,7 @@ set_final_mode(struct Mode *mode, struct Mode *oldmode) dir = MODE_ADD; } *mbuf++ = 'k'; - len = ircsprintf(pbuf, "%s ", mode->key); + len = rb_sprintf(pbuf, "%s ", mode->key); pbuf += len; } if(mode->join_num && (oldmode->join_num != mode->join_num || oldmode->join_time != mode->join_time)) @@ -688,7 +687,7 @@ set_final_mode(struct Mode *mode, struct Mode *oldmode) dir = MODE_ADD; } *mbuf++ = 'j'; - len = ircsprintf(pbuf, "%d:%d ", mode->join_num, mode->join_time); + len = rb_sprintf(pbuf, "%d:%d ", mode->join_num, mode->join_time); pbuf += len; } if(mode->forward[0] && strcmp(oldmode->forward, mode->forward) && ConfigChannel.use_forward) @@ -699,7 +698,7 @@ set_final_mode(struct Mode *mode, struct Mode *oldmode) dir = MODE_ADD; } *mbuf++ = 'f'; - len = ircsprintf(pbuf, "%s ", mode->forward); + len = rb_sprintf(pbuf, "%s ", mode->forward); pbuf += len; } *mbuf = '\0'; @@ -716,7 +715,7 @@ static void remove_our_modes(struct Channel *chptr, struct Client *source_p) { struct membership *msptr; - dlink_node *ptr; + rb_dlink_node *ptr; char lmodebuf[MODEBUFLEN]; char *lpara[MAXMODEPARAMS]; int count = 0; @@ -728,7 +727,7 @@ remove_our_modes(struct Channel *chptr, struct Client *source_p) for(i = 0; i < MAXMODEPARAMS; i++) lpara[i] = NULL; - DLINK_FOREACH(ptr, chptr->members.head) + RB_DLINK_FOREACH(ptr, chptr->members.head) { msptr = ptr->data;