X-Git-Url: https://jfr.im/git/solanum.git/blobdiff_plain/17809d2db7273eda0c36cf6d4b86e4127889d16a..6485005214c12ef94a50096e96478804b9cef556:/ircd/s_newconf.c diff --git a/ircd/s_newconf.c b/ircd/s_newconf.c index cb118926..8fc86af5 100644 --- a/ircd/s_newconf.c +++ b/ircd/s_newconf.c @@ -46,10 +46,8 @@ #include "logger.h" #include "dns.h" -rb_dlink_list shared_conf_list; rb_dlink_list cluster_conf_list; rb_dlink_list oper_conf_list; -rb_dlink_list hubleaf_conf_list; rb_dlink_list server_conf_list; rb_dlink_list xline_conf_list; rb_dlink_list resv_conf_list; /* nicks only! */ @@ -82,25 +80,12 @@ clear_s_newconf(void) rb_dlink_node *ptr; rb_dlink_node *next_ptr; - RB_DLINK_FOREACH_SAFE(ptr, next_ptr, shared_conf_list.head) - { - /* ptr here is ptr->data->node */ - rb_dlinkDelete(ptr, &shared_conf_list); - free_remote_conf(ptr->data); - } - RB_DLINK_FOREACH_SAFE(ptr, next_ptr, cluster_conf_list.head) { rb_dlinkDelete(ptr, &cluster_conf_list); free_remote_conf(ptr->data); } - RB_DLINK_FOREACH_SAFE(ptr, next_ptr, hubleaf_conf_list.head) - { - rb_dlinkDelete(ptr, &hubleaf_conf_list); - free_remote_conf(ptr->data); - } - RB_DLINK_FOREACH_SAFE(ptr, next_ptr, oper_conf_list.head) { free_oper_conf(ptr->data); @@ -173,31 +158,6 @@ free_remote_conf(struct remote_conf *remote_p) rb_free(remote_p); } -bool -find_shared_conf(const char *username, const char *host, - const char *server, int flags) -{ - struct remote_conf *shared_p; - rb_dlink_node *ptr; - - RB_DLINK_FOREACH(ptr, shared_conf_list.head) - { - shared_p = ptr->data; - - if(match(shared_p->username, username) && - match(shared_p->host, host) && - match(shared_p->server, server)) - { - if(shared_p->flags & flags) - return true; - else - return false; - } - } - - return false; -} - void propagate_generic(struct Client *source_p, const char *command, const char *target, int cap, const char *format, ...) @@ -543,7 +503,7 @@ set_server_conf_autoconn(struct Client *source_p, const char *name, int newval) else server_p->flags &= ~SERVER_AUTOCONN; - sendto_realops_snomask(SNO_GENERAL, L_ALL, + sendto_realops_snomask(SNO_GENERAL, L_NETWIDE, "%s has changed AUTOCONN for %s to %i", get_oper_name(source_p), name, newval); } @@ -561,7 +521,7 @@ disable_server_conf_autoconn(const char *name) { server_p->flags &= ~SERVER_AUTOCONN; - sendto_realops_snomask(SNO_GENERAL, L_ALL, + sendto_realops_snomask(SNO_GENERAL, L_NETWIDE, "Disabling AUTOCONN for %s because of error", name); ilog(L_SERVER, "Disabling AUTOCONN for %s because of error",