diff --git a/src/bw/lua/bunkerweb/api.lua b/src/bw/lua/bunkerweb/api.lua index ba1643d48..08657343e 100644 --- a/src/bw/lua/bunkerweb/api.lua +++ b/src/bw/lua/bunkerweb/api.lua @@ -188,6 +188,7 @@ function api:do_api_call() local status, resp = self:response(ngx.HTTP_INTERNAL_SERVER_ERROR, "error", "can't list loaded plugins : " .. err) return false, resp["msg"], ngx.HTTP_INTERNAL_SERVER_ERROR, resp end + list = cjson.decode(list) for i, plugin in ipairs(list) do if pcall(require, plugin.id .. "/" .. plugin.id) then local plugin_lua = require(plugin.id .. "/" .. plugin.id) diff --git a/src/common/core/country/country.lua b/src/common/core/country/country.lua index d4ea94f9a..52c15205c 100644 --- a/src/common/core/country/country.lua +++ b/src/common/core/country/country.lua @@ -2,6 +2,7 @@ local class = require "middleclass" local plugin = require "bunkerweb.plugin" local utils = require "bunkerweb.utils" local cachestore = require "bunkerweb.cachestore" +local cjson = require "cjson" local country = class("country", plugin)