GE Lua Documentation

Press F to search!

apiCall

Definition


-- @/=[C]:-1
function apiCall(...)

Callers

@/lua/ge/extensions/core/online.lua
  -- the c++ side will use d.id for the callbacks, so make sure they are valid
  SecureComm.apiCall(d.priv)
end

local function apiCall(uri, finishCallback, postDataTbl, outfile, reqType, progressCallback, postFileName, authorizationHeader)
  return downloadURL(uri, finishCallback, postDataTbl, outfile, reqType, progressCallback, true, postFileName, authorizationHeader)
-- example usage:
-- core_online.apiCall('s1/v1/getMods?query=&order_by=&order=&page=1', function(...) dump(...) end)
@/lua/ge/extensions/core/repository.lua
      --print("updmods = "..dumps(updmods))
      core_online.apiCall('s2/v4/modUpdateSuccess', function(request)
          if request.responseData == nil then
  changeStateUpdateQueue(filename, "downloading")
  core_online.apiCall('s1/v4/download/mods/' .. uri, downloadFinishedCallback, nil, targetFilename, nil, downloadProgressCallback)
end

  core_online.apiCall('s1/v4/getMods', function(request)
      if request.responseData == nil then

  core_online.apiCall('s1/v4/getMod/'..mod_id, function(request)
    if request.responseData == nil then
  end
  core_online.apiCall('s1/v4/getMods' , function(request)
    if request.responseData == nil then
  log('D', 'repo.modSubscribe', "Subscription '"..tostring(mod_id))
  core_online.apiCall('s2/v4/modSubscribe/' .. mod_id, function(request)
    if request.responseData == nil then
  if (modName and mod_id ~= modName) or modName==nil  then
    core_online.apiCall('s2/v4/modUnsubscribe/' .. mod_id, function(request)
      if request.responseData == nil then
@/lua/ge/extensions/core/snapshot.lua
  extensions.hook('onSnapshotCreate', data)
  core_online.apiCall('s2/v4/saveSnapshot', function(request)
    if not request.responseData then
  log('I', "snapshot", "Downloading snapshot " .. tostring(snapshotId) .."...")
  core_online.apiCall('s2/v4/getSnapshot', function(request)
    if not request.responseData then
@/lua/ge/extensions/core/modmanager.lua
  end
  core_online.apiCall('s2/v4/modUnsubscribeAll')
  stateChanged()

  core_online.apiCall('s2/v4/modSync', function(request)
      if request.responseData == nil then