bridger: update to Git HEAD (2024-04-15)
[openwrt/staging/stintel.git] / package / network / services / bridger / files / bridger.init
index 2ba9f06b65e1e770cdb8c49da9579e59c9349ba3..c9983ae9cc64ab6a5b365c989ac19b9336f540bb 100644 (file)
@@ -6,25 +6,27 @@ START=19
 USE_PROCD=1
 PROG=/usr/sbin/bridger
 
-add_blacklist() {
+get_defaults() {
        cfg="$1"
 
        config_get blacklist "$cfg" blacklist
+       json_add_array blacklist
        for i in $blacklist; do
                json_add_string "" "$i"
        done
+       json_close_array
+
+       config_get_bool bridge_local "$cfg" bridge_local 0
+       json_add_boolean bridge_local "$bridge_local"
 }
 
 reload_service() {
        config_load bridger
 
        json_init
-       json_add_string name "config"
-       json_add_array devices
-       config_foreach add_blacklist defaults
-       json_close_array
+       config_foreach get_defaults defaults
 
-       ubus call bridger set_blacklist "$(json_dump)"
+       ubus call bridger set_config "$(json_dump)"
 }
 
 service_triggers() {