mwan3: don't include output from TRACK_OUTUPUT in status call
authorAaron Goodman <redacted>
Tue, 10 Nov 2020 13:51:47 +0000 (08:51 -0500)
committerAaron Goodman <redacted>
Tue, 10 Nov 2020 13:51:47 +0000 (08:51 -0500)
Signed-off-by: Aaron Goodman <redacted>
net/mwan3/files/usr/libexec/rpcd/mwan3

index 7368b3be3550fcbf79bae942e23f54481120624a..4b53d59794897e8d02edd5a2bb60e67d8fdf0c54 100755 (executable)
@@ -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
git clone https://git.99rst.org/PROJECT