模块

RequestHelper:修订间差异

来自蒙纳多研究本部

Monado​(留言 | 贡献)
MWBot
Monado​(留言 | 贡献)
MWBot
第16行: 第16行:
   end
   end


   local cacheKey = tablename .. ":" .. row_id .. ":" .. language
   local cacheKey = tablename .. ":" .. (row_id or "") .. ":" .. language
   if cache[cacheKey] == nil then
   if cache[cacheKey] == nil then
     cache[cacheKey] =
     cache[cacheKey] =

2020年6月29日 (一) 19:30的版本

此模块的文档可以在模块:RequestHelper/doc创建

local p = {}

p.language = "cn"

if mw.xbdb.env() == "development" then
  p.entrypoint = "http://dev.xenoblade.cn:3000"
else
  p.entrypoint = "http://172.19.82.27:3000"
end

local cache = {}

function p.post(tablename, row_id, language)
  if language == nil then
    language = p.language
  end

  local cacheKey = tablename .. ":" .. (row_id or "") .. ":" .. language
  if cache[cacheKey] == nil then
    cache[cacheKey] =
      mw.xbdb.post(
      p.entrypoint,
      {
        game = "xb1",
        table = tablename,
        row_id = row_id,
        language = language
      }
    )
  end
  return cache[cacheKey]
end

return p