diff options
-rwxr-xr-x | net/mwan3/files/usr/libexec/rpcd/mwan3 | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/net/mwan3/files/usr/libexec/rpcd/mwan3 b/net/mwan3/files/usr/libexec/rpcd/mwan3 index 7368b3be3..4b53d5979 100755 --- a/net/mwan3/files/usr/libexec/rpcd/mwan3 +++ b/net/mwan3/files/usr/libexec/rpcd/mwan3 @@ -126,16 +126,16 @@ get_mwan3_status() { json_add_boolean "running" "${running}" json_add_boolean "up" "${up}" json_add_array "track_ip" - for file in $MWAN3TRACK_STATUS_DIR/${iface}/*; do + for file in $MWAN3TRACK_STATUS_DIR/${iface}/TRACK_*; do + [ -z "${file#*/TRACK_OUTPUT}" ] && continue + [ -z "${file#*/TRACK_\*}" ] && continue track="${file#*/TRACK_}" - if [ "${track}" != "${file}" ]; then - json_add_object - json_add_string ip "${track}" - json_add_string status "$(cat "${file}")" - json_add_int latency "$(cat "$MWAN3TRACK_STATUS_DIR/${iface}/LATENCY_${track}")" - json_add_int packetloss "$(cat "$MWAN3TRACK_STATUS_DIR/${iface}/LOSS_${track}")" - json_close_object - fi + json_add_object + json_add_string ip "${track}" + json_add_string status "$(cat "${file}")" + json_add_int latency "$(cat "$MWAN3TRACK_STATUS_DIR/${iface}/LATENCY_${track}")" + json_add_int packetloss "$(cat "$MWAN3TRACK_STATUS_DIR/${iface}/LOSS_${track}")" + json_close_object done json_close_array json_close_object |