mwan3: add netifd up info to mwan3 ubus status output
authorFlorian Eckert <fe@dev.tdt.de>
Wed, 3 Jul 2019 14:37:16 +0000 (16:37 +0200)
committerFlorian Eckert <fe@dev.tdt.de>
Thu, 4 Jul 2019 10:03:43 +0000 (12:03 +0200)
Add the netifd up status output to the mwan3 ubus status output.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
net/mwan3/files/usr/libexec/rpcd/mwan3

index fb201f4d9bf4850e21728dbca7b9a1aaa13f488e..b8b55212a1297e5e14b69594ba5958ef1739a65d 100755 (executable)
@@ -76,6 +76,7 @@ get_mwan3_status() {
        local age=0
        local online=0
        local offline=0
+       local up="0"
        local enabled pid device time_p time_n time_u time_d
 
        network_get_device device $1
@@ -108,6 +109,7 @@ get_mwan3_status() {
 
                config_get enabled "$iface" enabled 0
                network_get_uptime uptime "$iface"
+               network_is_up "$iface" && up="1"
 
                json_add_object "${iface}"
                json_add_int age "$age"
@@ -120,6 +122,7 @@ get_mwan3_status() {
                json_add_string "status" "$(cat "$MWAN3TRACK_STATUS_DIR/${iface}/STATUS")"
                json_add_boolean "enabled" "${enabled}"
                json_add_boolean "running" "${running}"
+               json_add_boolean "up" "${up}"
                json_add_array "track_ip"
                for file in $MWAN3TRACK_STATUS_DIR/${iface}/*; do
                        track="${file#*/TRACK_}"