From 8ac2f217eff96f2bc9da8a41031d453bf0f16a29 Mon Sep 17 00:00:00 2001 From: Saverio Proto Date: Fri, 23 May 2014 10:27:23 +0200 Subject: [PATCH] Dont setup outgoing connection to blacklisted nodes --- src/net_socket.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/net_socket.c b/src/net_socket.c index 3cbc5dd6..2564a9c1 100644 --- a/src/net_socket.c +++ b/src/net_socket.c @@ -658,6 +658,7 @@ void try_outgoing_connections(meshlink_handle_t *mesh) { // TODO: Drop support for ConnectTo since AutoConnect is now always on? for(config_t *cfg = lookup_config(mesh->config, "ConnectTo"); cfg; cfg = lookup_config_next(mesh->config, cfg)) { char *name; + bool blacklisted; get_config_string(cfg, &name); if(!check_id(name)) { @@ -668,6 +669,10 @@ void try_outgoing_connections(meshlink_handle_t *mesh) { continue; } + get_config_bool(lookup_config(mesh->config, "blacklisted"), &blacklisted); + if (blacklisted) + continue; + bool found = false; for list_each(outgoing_t, outgoing, mesh->outgoings) { -- 2.39.5