]> git.meshlink.io Git - meshlink/blobdiff - src/meshlink.c
Add an asynchronous DNS thread.
[meshlink] / src / meshlink.c
index ef46a952ef49343d5ac250c82d581f783147d20a..16f01c281899e044d226b6df073a0385b3f7f0ca 100644 (file)
@@ -20,6 +20,7 @@
 #include "system.h"
 #include <pthread.h>
 
+#include "adns.h"
 #include "crypto.h"
 #include "ecdsagen.h"
 #include "logger.h"
@@ -1673,6 +1674,7 @@ bool meshlink_start(meshlink_handle_t *mesh) {
        }
 
        init_outgoings(mesh);
+       init_adns(mesh);
 
        // Start the main thread
 
@@ -1743,6 +1745,7 @@ void meshlink_stop(meshlink_handle_t *mesh) {
                }
        }
 
+       exit_adns(mesh);
        exit_outgoings(mesh);
 
        // Ensure we are considered unreachable