]> git.meshlink.io Git - meshlink/blobdiff - src/graph.c
Inform UTCP when a node is offline, so it will start connection timeouts.
[meshlink] / src / graph.c
index 19a33e2e9de1485cd1d7a462168ff288bbf2e49b..8e39b98d62f7e0c0167ad36b4fa697c2e7864cd2 100644 (file)
@@ -237,10 +237,13 @@ static void check_reachability(meshlink_handle_t *mesh) {
                                update_node_udp(mesh, n, NULL);
                                n->status.broadcast = false;
                                n->options = 0;
+                               utcp_offline(n->utcp, true);
                        } else if(n->connection) {
                                if(n->connection->outgoing) {
                                        send_req_key(mesh, n);
                                }
+
+                               utcp_offline(n->utcp, false);
                        }
                }
        }