]> git.meshlink.io Git - meshlink/blobdiff - src/meshlink.c
Immediately try connecting to the mesh after a succesful join.
[meshlink] / src / meshlink.c
index 8b731900a36f7bbab7e5e49393c99409a2d86589..4aadaaa9b0ef9c557ab4cb17a3bce030be82fdce 100644 (file)
@@ -536,8 +536,15 @@ static bool finalize_join(meshlink_handle_t *mesh) {
        sptps_send_record(&(mesh->sptps), 1, b64key, strlen(b64key));
        free(b64key);
 
+       free(mesh->self->name);
+       free(mesh->self->connection->name);
+       mesh->self->name = xstrdup(name);
+       mesh->self->connection->name = xstrdup(name);
+
        fprintf(stderr, "Configuration stored in: %s\n", mesh->confbase);
 
+       load_all_nodes(mesh);
+
        return true;
 }