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()
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);
}