otclient-redemption/modules/client_serverlist/addserver.lua

40 lines
912 B
Lua
Raw Permalink Normal View History

AddServer = {}
-- private variables
local addServerWindow = nil
-- public functions
function AddServer.init()
addServerWindow = g_ui.displayUI('addserver')
end
function AddServer.terminate()
2021-07-19 19:24:59 -03:00
addServerWindow:destroy()
addServerWindow = nil
end
function AddServer.add()
2021-07-19 19:24:59 -03:00
local host = addServerWindow:getChildById('host'):getText()
local port = addServerWindow:getChildById('port'):getText()
2022-04-29 23:14:24 -03:00
local protocol = addServerWindow:getChildById('protocol'):getCurrentOption().text
2024-03-07 13:04:04 -03:00
local added, error = ServerList.add(host, port, protocol, false)
2021-07-19 19:24:59 -03:00
if not added then
displayErrorBox(tr('Error'), tr(error))
else
AddServer.hide()
end
end
function AddServer.show()
2021-07-19 19:24:59 -03:00
addServerWindow:show()
addServerWindow:raise()
addServerWindow:focus()
addServerWindow:lock()
end
function AddServer.hide()
2021-07-19 19:24:59 -03:00
addServerWindow:hide()
addServerWindow:unlock()
end