diff --git a/feeds/ucentral/ratelimit/files/etc/init.d/ratelimit b/feeds/ucentral/ratelimit/files/etc/init.d/ratelimit index 1e56cc1e9..a502942ad 100755 --- a/feeds/ucentral/ratelimit/files/etc/init.d/ratelimit +++ b/feeds/ucentral/ratelimit/files/etc/init.d/ratelimit @@ -15,6 +15,7 @@ add_rate() { reload_service() { logger ratelimit reload + ubus call ratelimit flush config_load ratelimit config_foreach add_rate rate } diff --git a/feeds/ucentral/ratelimit/files/usr/bin/ratelimit b/feeds/ucentral/ratelimit/files/usr/bin/ratelimit index c961a28be..8246fcbf6 100755 --- a/feeds/ucentral/ratelimit/files/usr/bin/ratelimit +++ b/feeds/ucentral/ratelimit/files/usr/bin/ratelimit @@ -212,6 +212,14 @@ function run_service() { let uctx = ubus.connect(); uctx.publish("ratelimit", { + flush: { + call: function(req) { + defaults = {}; + }, + args: { + + } + }, defaults_set: { call: function(req) { let r_i = req.args.rate_ingress ?? req.args.rate;