Added GDO support and chatbox debugging
This commit is contained in:
24
handlers.lua
24
handlers.lua
@ -18,7 +18,9 @@ local state = {
|
||||
remoteHasComputer = false,
|
||||
remotePasswordRequired = false,
|
||||
destAddress = {},
|
||||
destAddressname = ""
|
||||
destAddressname = "",
|
||||
lastGDOCode = nil,
|
||||
lastGDOMatches = false
|
||||
}
|
||||
|
||||
function handlers.init(cfg, gateInterface, monitor, utilsModule, displayModule, eventsModule)
|
||||
@ -167,7 +169,25 @@ end
|
||||
|
||||
function handlers.handleMessage(eventType, side, message)
|
||||
state.lastReceivedMessage = message
|
||||
return "message"
|
||||
return "message_received"
|
||||
end
|
||||
|
||||
---------------------------------------------
|
||||
-- GDO TRANSMISSION HANDLER
|
||||
---------------------------------------------
|
||||
|
||||
function handlers.handleGDOTransmission(eventType, side, frequency, idc, matches)
|
||||
state.lastGDOCode = idc
|
||||
state.lastGDOMatches = matches
|
||||
utils.log("GDO transmission received: IDC=" .. tostring(idc) .. ", matches=" .. tostring(matches))
|
||||
|
||||
-- If matches configured IDC and gate is connected, open iris
|
||||
if matches and gate.isStargateConnected() and config.irisEnabled then
|
||||
utils.log("Valid GDO code received - opening iris")
|
||||
utils.openIris()
|
||||
end
|
||||
|
||||
return "gdo_received"
|
||||
end
|
||||
|
||||
---------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user