Модуль:IanComradeBot/prototypes/StationEvent.json/data: различия между версиями

Отмена версии 76247, сделанной Pok (обсуждение)
Метка: отмена
мНет описания правки
Строка 2: Строка 2:
local jsonData = title and title:getContent() or ""
local jsonData = title and title:getContent() or ""
local success, data = pcall(mw.text.jsonDecode, jsonData)
local success, data = pcall(mw.text.jsonDecode, jsonData)
return (success and type(data) == "table") and data or {}
 
if success and type(data) == "table" then
    local filtered = {}
    for _, v in ipairs(data) do
        if not (type(v) == "string" and v:match("^%s*$")) then
            table.insert(filtered, v)
        end
    end
    return filtered
else
    return {}
end