GE Lua Documentation

Press F to search!

apiCall

Definition


-- @/lua/ge/extensions/core/online.lua:143

local function apiCall(uri, finishCallback, postDataTbl, outfile, reqType, progressCallback, postFileName, authorizationHeader)
  return downloadURL(uri, finishCallback, postDataTbl, outfile, reqType, progressCallback, true, postFileName, authorizationHeader)
end

Callers

@/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
@/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
-- example usage:
-- core_online.apiCall('s1/v1/getMods?query=&order_by=&order=&page=1', function(...) dump(...) end)
@/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/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