]> git.meshlink.io Git - meshlink/blobdiff - src/meta.c
Handle connections from nodes using MeshLink-tiny.
[meshlink] / src / meta.c
index 94aab98136261d46bde95755fe385c0be8fe6b2d..13024677d0bb50f147a738b834682ea2f90f4c89 100644 (file)
@@ -65,7 +65,7 @@ void broadcast_meta(meshlink_handle_t *mesh, connection_t *from, const char *buf
        assert(length);
 
        for list_each(connection_t, c, mesh->connections)
-               if(c != from && c->status.active) {
+               if(c != from && c->status.active && !(c->flags & PROTOCOL_TINY)) {
                        send_meta(mesh, c, buffer, length);
                }
 }
@@ -75,7 +75,7 @@ void broadcast_submesh_meta(meshlink_handle_t *mesh, connection_t *from, const s
        assert(length);
 
        for list_each(connection_t, c, mesh->connections)
-               if(c != from && c->status.active) {
+               if(c != from && c->status.active && !(c->flags & PROTOCOL_TINY)) {
                        if(c->node && submesh_allows_node(s, c->node)) {
                                send_meta(mesh, c, buffer, length);
                        }