Merge pull request #83 from alexsong93/array-fix
Fix empty array issue with filtering
diff --git a/api-gateway-config/scripts/lua/management/apis.lua b/api-gateway-config/scripts/lua/management/apis.lua
index 0b4ed45..e6a3295 100644
--- a/api-gateway-config/scripts/lua/management/apis.lua
+++ b/api-gateway-config/scripts/lua/management/apis.lua
@@ -287,9 +287,9 @@
apiList[#apiList+1] = cjson.decode(v)
end
end
- apiList = (next(apiList) == nil) and "[]" or cjson.encode(apiList)
end
ngx.header.content_type = "application/json; charset=utf-8"
+ apiList = (next(apiList) == nil) and "[]" or cjson.encode(apiList)
request.success(200, apiList)
end
@@ -315,7 +315,7 @@
end
end
end
- return cjson.encode(apiList)
+ return apiList
end
--- Get API by its id
diff --git a/api-gateway-config/scripts/lua/management/tenants.lua b/api-gateway-config/scripts/lua/management/tenants.lua
index fe067c1..eb29e39 100644
--- a/api-gateway-config/scripts/lua/management/tenants.lua
+++ b/api-gateway-config/scripts/lua/management/tenants.lua
@@ -146,9 +146,9 @@
tenantList[#tenantList+1] = cjson.decode(v)
end
end
- tenantList = (next(tenantList) == nil) and "[]" or cjson.encode(tenantList)
end
ngx.header.content_type = "application/json; charset=utf-8"
+ tenantList = (next(tenantList) == nil) and "[]" or cjson.encode(tenantList)
request.success(200, tenantList)
end
@@ -173,7 +173,7 @@
end
end
end
- return cjson.encode(tenantList)
+ return tenantList
end
--- Get tenant by its id
@@ -210,9 +210,9 @@
end
end
end
- apiList = (next(apiList) == nil) and "[]" cjson.encode(apiList)
end
ngx.header.content_type = "application/json; charset=utf-8"
+ apiList = (next(apiList) == nil) and "[]" or cjson.encode(apiList)
request.success(200, apiList)
end
@@ -238,7 +238,7 @@
end
end
end
- return cjson.encode(apiList)
+ return apiList
end
--- Delete tenant from gateway