]> git.meshlink.io Git - meshlink/blobdiff - src/route.c
Improved node traffic counters.
[meshlink] / src / route.c
index ea3a54340c8c9dbd1099ff0e066a810344308186..25256de36196054af238f64ff395d761f7e3a891 100644 (file)
@@ -57,9 +57,16 @@ void route(meshlink_handle_t *mesh, node_t *source, vpn_packet_t *packet) {
                return;
        }
 
+       size_t len = packet->len - sizeof(*hdr);
+
+       // Channel traffic accounting
+       if(source == mesh->self) {
+               dest->out_data += len;
+       }
+
        if(dest == mesh->self) {
+               source->in_data += len;
                const void *payload = packet->data + sizeof(*hdr);
-               size_t len = packet->len - sizeof(*hdr);
 
                char hex[len * 2 + 1];