#include "class.h"
#include "client.h"
#include "common.h"
-#include "irc_string.h"
+#include "match.h"
#include "ircd.h"
#include "numeric.h"
#include "s_serv.h"
{
sendto_realops_snomask(SNO_GENERAL, L_ALL,
"Max SendQ limit exceeded for %s: %u > %lu",
- get_server_name(to, HIDE_IP),
+ to->name,
rb_linebuf_len(&to->localClient->buf_sendq),
get_sendq(to));
static char buf[BUFSIZE];
va_list args;
buf_head_t rb_linebuf_local;
- buf_head_t rb_linebuf_name;
buf_head_t rb_linebuf_id;
struct Client *target_p;
struct membership *msptr;
rb_dlink_node *next_ptr;
rb_linebuf_newbuf(&rb_linebuf_local);
- rb_linebuf_newbuf(&rb_linebuf_name);
rb_linebuf_newbuf(&rb_linebuf_id);
current_serial++;
source_p->name, source_p->username,
source_p->host, buf);
- rb_linebuf_putmsg(&rb_linebuf_name, NULL, NULL, ":%s %s", source_p->name, buf);
rb_linebuf_putmsg(&rb_linebuf_id, NULL, NULL, ":%s %s", use_id(source_p), buf);
RB_DLINK_FOREACH_SAFE(ptr, next_ptr, chptr->members.head)
if(target_p->from->serial != current_serial)
{
- if(has_id(target_p->from))
- send_linebuf_remote(target_p, source_p, &rb_linebuf_id);
- else
- send_linebuf_remote(target_p, source_p, &rb_linebuf_name);
-
+ send_linebuf_remote(target_p, source_p, &rb_linebuf_id);
target_p->from->serial = current_serial;
}
}
}
rb_linebuf_donebuf(&rb_linebuf_local);
- rb_linebuf_donebuf(&rb_linebuf_name);
rb_linebuf_donebuf(&rb_linebuf_id);
}
rb_dlink_node *ptr;
rb_dlink_node *next_ptr;
buf_head_t rb_linebuf_local;
- buf_head_t rb_linebuf_name;
buf_head_t rb_linebuf_id;
rb_linebuf_newbuf(&rb_linebuf_local);
- rb_linebuf_newbuf(&rb_linebuf_name);
rb_linebuf_newbuf(&rb_linebuf_id);
va_start(args, pattern);
source_p->name, source_p->username,
source_p->host, buf);
- rb_linebuf_putmsg(&rb_linebuf_name, NULL, NULL, ":%s %s", source_p->name, buf);
rb_linebuf_putmsg(&rb_linebuf_id, NULL, NULL, ":%s %s", use_id(source_p), buf);
if(what == MATCH_HOST)
if(target_p == one)
continue;
- if(has_id(target_p))
- send_linebuf_remote(target_p, source_p, &rb_linebuf_id);
- else
- send_linebuf_remote(target_p, source_p, &rb_linebuf_name);
+ send_linebuf_remote(target_p, source_p, &rb_linebuf_id);
}
rb_linebuf_donebuf(&rb_linebuf_local);
rb_linebuf_donebuf(&rb_linebuf_id);
- rb_linebuf_donebuf(&rb_linebuf_name);
}
/* sendto_match_servs()
rb_dlink_node *ptr;
struct Client *target_p;
buf_head_t rb_linebuf_id;
- buf_head_t rb_linebuf_name;
if(EmptyString(mask))
return;
rb_linebuf_newbuf(&rb_linebuf_id);
- rb_linebuf_newbuf(&rb_linebuf_name);
va_start(args, pattern);
rb_vsnprintf(buf, sizeof(buf), pattern, args);
rb_linebuf_putmsg(&rb_linebuf_id, NULL, NULL,
":%s %s", use_id(source_p), buf);
- rb_linebuf_putmsg(&rb_linebuf_name, NULL, NULL,
- ":%s %s", source_p->name, buf);
current_serial++;
if(nocap && !NotCapable(target_p->from, nocap))
continue;
- if(has_id(target_p->from))
- _send_linebuf(target_p->from, &rb_linebuf_id);
- else
- _send_linebuf(target_p->from, &rb_linebuf_name);
+ _send_linebuf(target_p->from, &rb_linebuf_id);
}
}
rb_linebuf_donebuf(&rb_linebuf_id);
- rb_linebuf_donebuf(&rb_linebuf_name);
}
/* sendto_monitor()
":%s NOTICE * :*** Notice -- %s", me.name, buf);
snobuf = construct_snobuf(flags);
if (snobuf[1] != '\0')
- {
sendto_server(NULL, NULL, CAP_ENCAP|CAP_TS6, NOCAPS,
":%s ENCAP * SNOTE %c :%s",
me.id, snobuf[1], buf);
- sendto_server(NULL, NULL, CAP_ENCAP, CAP_TS6,
- ":%s ENCAP * SNOTE %c :%s",
- me.name, snobuf[1], buf);
- }
}
else
{
rb_dlink_node *ptr;
rb_dlink_node *next_ptr;
buf_head_t rb_linebuf_id;
- buf_head_t rb_linebuf_name;
- rb_linebuf_newbuf(&rb_linebuf_name);
rb_linebuf_newbuf(&rb_linebuf_id);
va_start(args, pattern);
rb_vsnprintf(buf, sizeof(buf), pattern, args);
va_end(args);
- rb_linebuf_putmsg(&rb_linebuf_name, NULL, NULL, ":%s KILL %s :%s",
- me.name, target_p->name, buf);
rb_linebuf_putmsg(&rb_linebuf_id, NULL, NULL, ":%s KILL %s :%s",
use_id(&me), use_id(target_p), buf);
(!has_id(client_p) || !has_id(target_p)))
continue;
- if(has_id(client_p))
- _send_linebuf(client_p, &rb_linebuf_id);
- else
- _send_linebuf(client_p, &rb_linebuf_name);
+ _send_linebuf(client_p, &rb_linebuf_id);
}
rb_linebuf_donebuf(&rb_linebuf_id);
- rb_linebuf_donebuf(&rb_linebuf_name);
}