Fixed two places, where sendto_realops_flags was mistakenly used, and removed this function entirely
This commit is contained in:
parent
536845c57d
commit
26716d6d40
4 changed files with 2 additions and 43 deletions
|
@ -72,7 +72,6 @@ extern void sendto_monitor(struct monitor *monptr, const char *, ...) AFP(2, 3);
|
||||||
extern void sendto_anywhere(struct Client *, struct Client *, const char *,
|
extern void sendto_anywhere(struct Client *, struct Client *, const char *,
|
||||||
const char *, ...) AFP(4, 5);
|
const char *, ...) AFP(4, 5);
|
||||||
|
|
||||||
extern void sendto_realops_flags(int, int, const char *, ...) AFP(3, 4);
|
|
||||||
extern void sendto_realops_snomask(int, int, const char *, ...) AFP(3, 4);
|
extern void sendto_realops_snomask(int, int, const char *, ...) AFP(3, 4);
|
||||||
extern void sendto_realops_snomask_from(int, int, struct Client *, const char *, ...) AFP(4, 5);
|
extern void sendto_realops_snomask_from(int, int, struct Client *, const char *, ...) AFP(4, 5);
|
||||||
|
|
||||||
|
|
|
@ -174,7 +174,7 @@ mr_server(struct Client *client_p, struct Client *source_p, int parc, const char
|
||||||
/* NOT REACHED */
|
/* NOT REACHED */
|
||||||
break;
|
break;
|
||||||
case -5:
|
case -5:
|
||||||
sendto_realops_flags(SNO_GENERAL, L_ALL,
|
sendto_realops_snomask(SNO_GENERAL, L_ALL,
|
||||||
"Connection from servername %s requires SSL/TLS but is plaintext",
|
"Connection from servername %s requires SSL/TLS but is plaintext",
|
||||||
name);
|
name);
|
||||||
ilog(L_SERVER, "Access denied, requires SSL/TLS but is plaintext from %s",
|
ilog(L_SERVER, "Access denied, requires SSL/TLS but is plaintext from %s",
|
||||||
|
|
|
@ -501,7 +501,7 @@ accept_precallback(rb_fde_t *F, struct sockaddr *addr, rb_socklen_t addrlen, voi
|
||||||
*/
|
*/
|
||||||
if((last_oper_notice + 20) <= rb_current_time())
|
if((last_oper_notice + 20) <= rb_current_time())
|
||||||
{
|
{
|
||||||
sendto_realops_flags(SNO_GENERAL, L_ALL,
|
sendto_realops_snomask(SNO_GENERAL, L_ALL,
|
||||||
"All connections in use. (%s)",
|
"All connections in use. (%s)",
|
||||||
get_listener_name(listener));
|
get_listener_name(listener));
|
||||||
last_oper_notice = rb_current_time();
|
last_oper_notice = rb_current_time();
|
||||||
|
|
40
src/send.c
40
src/send.c
|
@ -958,46 +958,6 @@ sendto_anywhere(struct Client *target_p, struct Client *source_p,
|
||||||
rb_linebuf_donebuf(&linebuf);
|
rb_linebuf_donebuf(&linebuf);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* sendto_realops_flags()
|
|
||||||
*
|
|
||||||
* inputs - umode needed, level (opers/admin), va_args
|
|
||||||
* output -
|
|
||||||
* side effects - message is sent to opers with matching umodes
|
|
||||||
*/
|
|
||||||
void
|
|
||||||
sendto_realops_flags(int flags, int level, const char *pattern, ...)
|
|
||||||
{
|
|
||||||
struct Client *client_p;
|
|
||||||
rb_dlink_node *ptr;
|
|
||||||
rb_dlink_node *next_ptr;
|
|
||||||
va_list args;
|
|
||||||
buf_head_t linebuf;
|
|
||||||
|
|
||||||
rb_linebuf_newbuf(&linebuf);
|
|
||||||
|
|
||||||
va_start(args, pattern);
|
|
||||||
rb_linebuf_putmsg(&linebuf, pattern, &args,
|
|
||||||
":%s NOTICE * :*** Notice -- ", me.name);
|
|
||||||
va_end(args);
|
|
||||||
|
|
||||||
RB_DLINK_FOREACH_SAFE(ptr, next_ptr, local_oper_list.head)
|
|
||||||
{
|
|
||||||
client_p = ptr->data;
|
|
||||||
|
|
||||||
/* If we're sending it to opers and theyre an admin, skip.
|
|
||||||
* If we're sending it to admins, and theyre not, skip.
|
|
||||||
*/
|
|
||||||
if(((level == L_ADMIN) && !IsOperAdmin(client_p)) ||
|
|
||||||
((level == L_OPER) && IsOperAdmin(client_p)))
|
|
||||||
continue;
|
|
||||||
|
|
||||||
if(client_p->umodes & flags)
|
|
||||||
_send_linebuf(client_p, &linebuf);
|
|
||||||
}
|
|
||||||
|
|
||||||
rb_linebuf_donebuf(&linebuf);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* sendto_realops_snomask()
|
/* sendto_realops_snomask()
|
||||||
*
|
*
|
||||||
* inputs - snomask needed, level (opers/admin), va_args
|
* inputs - snomask needed, level (opers/admin), va_args
|
||||||
|
|
Loading…
Reference in a new issue