Ctrl K
ComunidadGuías…

extensions/web-base/addons.lua

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot

local function onWebBase(extension, script)
  local webBaseExt = extension:getEngine():getExtensionById('web-base')
  if webBaseExt then
    if script then
      webBaseExt:registerAddonExtension(extension, script)
    else
      webBaseExt:unregisterAddonExtension(extension)
    end
  end
end

local function register(extension, script)
  local started = false
  if script == nil then
    script = extension:getId()..'.js'
  end
  extension:subscribeEvent('startup', function()
    started = true
    onWebBase(extension, script)
  end)
  extension:subscribeEvent('web-base:startup', function()
    if started then
      onWebBase(extension, script)
    end
  end)
  extension:subscribeEvent('shutdown', function()
    started = false
    onWebBase(extension)
  end)
end

return {
  registerAddonExtension = register, -- TODO Remove
  register = register
}