]> git.meshlink.io Git - meshlink/blobdiff - src/protocol_auth.c
Improve the autoconnect algorithm.
[meshlink] / src / protocol_auth.c
index a6144c5fa043319655d937f58324edb458d388b7..9fda90650d1f2e5e541dde36932510e5a604eafd 100644 (file)
@@ -432,7 +432,7 @@ bool ack_h(meshlink_handle_t *mesh, connection_t *c, const char *request) {
        n->devclass = devclass;
        n->status.dirty = true;
 
-       n->last_successfull_connection = mesh->loop.now.tv_sec;
+       n->last_successful_connection = mesh->loop.now.tv_sec;
 
        n->connection = c;
        c->node = n;
@@ -456,7 +456,7 @@ bool ack_h(meshlink_handle_t *mesh, connection_t *c, const char *request) {
        c->edge->from = mesh->self;
        c->edge->to = n;
        sockaddrcpy_setport(&c->edge->address, &c->address, atoi(hisport));
-       c->edge->weight = dev_class_traits[devclass].edge_weight;
+       c->edge->weight = mesh->dev_class_traits[devclass].edge_weight;
        c->edge->connection = c;
 
        edge_add(mesh, c->edge);