summaryrefslogtreecommitdiff
path: root/indra/newview/scripts/lua/require
diff options
context:
space:
mode:
authorMnikolenko Productengine <mnikolenko@productengine.com>2024-09-26 17:20:47 +0300
committerMnikolenko Productengine <mnikolenko@productengine.com>2024-09-26 17:20:47 +0300
commit80066449b9cbee018dd1c874c02579b1cbd3d348 (patch)
tree08806b5cca91656c9296469447420099f53fbe23 /indra/newview/scripts/lua/require
parented7603bfe63ce5e8c1ff1101270e0406de01dc92 (diff)
update LLListener and related scripts
Diffstat (limited to 'indra/newview/scripts/lua/require')
-rw-r--r--indra/newview/scripts/lua/require/LLListener.lua18
1 files changed, 9 insertions, 9 deletions
diff --git a/indra/newview/scripts/lua/require/LLListener.lua b/indra/newview/scripts/lua/require/LLListener.lua
index e3bfb6b358..b05f966097 100644
--- a/indra/newview/scripts/lua/require/LLListener.lua
+++ b/indra/newview/scripts/lua/require/LLListener.lua
@@ -6,12 +6,12 @@ local util = require 'util'
local LLListener = {}
local waitfor = {}
local listener_name = {}
-local pump = {}
-function LLListener:new()
+function LLListener:new(pump_name)
local obj = setmetatable({}, self)
self.__index = self
- obj.name = 'Listener'
+ obj.name = 'Listener:' .. pump_name
+ obj._pump = pump_name
return obj
end
@@ -23,11 +23,11 @@ function LLListener:handleMessages(event_data)
return true
end
-function LLListener:start(pump_name)
- pump = pump_name
+function LLListener:start()
+ _pump = self._pump
waitfor = leap.WaitFor(-1, self.name)
- function waitfor:filter(pump_, data)
- if pump == pump_ then
+ function waitfor:filter(pump, data)
+ if _pump == pump then
return data
end
end
@@ -39,11 +39,11 @@ function LLListener:start(pump_name)
end
end)
- listener_name = leap.request(leap.cmdpump(), {op='listen', source=pump, listener="LLListener", tweak=true}).listener
+ listener_name = leap.request(leap.cmdpump(), {op='listen', source=_pump, listener="LLListener", tweak=true}).listener
end
function LLListener:stop()
- leap.send(leap.cmdpump(), {op='stoplistening', source=pump, listener=listener_name})
+ leap.send(leap.cmdpump(), {op='stoplistening', source=self._pump, listener=listener_name})
waitfor:close()
end