X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/0520d39ae4b8dc68768d4377c63803ede156e7da..574bfc14685e7a08572ff03e1547f62a370777d6:/src/opserv.c?ds=sidebyside diff --git a/src/opserv.c b/src/opserv.c index adb3845..3481b48 100644 --- a/src/opserv.c +++ b/src/opserv.c @@ -2779,8 +2779,8 @@ routing_connect_one(struct route *route, char *server) return 0; /* its uplink isnt here to link to */ } } - log_module(MAIN_LOG, LOG_ERROR, "Tried to link %s but its not in the active routing struct!", server); - return 0; /* server wasnt found in active route struct ?! */ + log_module(MAIN_LOG, LOG_DEBUG, "Tried to link %s but its not in the active routing struct!", server); + return 0; /* server wasnt found in active route struct. */ } int routing_connect_children(struct route *route, char *server) @@ -3112,6 +3112,9 @@ routing_handle_connect_failure(struct server *source, char *server, char *messag activate_routing(NULL, NULL, NULL); /* attempt to link it again. */ routing_connect_one(opserv_route, server); + /* TODO: reconnect any missing servers who + * normally connect to server, using their backups. + * Probably should just issue a reroute C here. */ } } }