diff options
author | Aylur <[email protected]> | 2024-09-14 12:36:54 +0200 |
---|---|---|
committer | Aylur <[email protected]> | 2024-09-14 12:36:54 +0200 |
commit | 7da67b61493914143fc688a41c74af2b8a82afd4 (patch) | |
tree | e884eef3d2434fc10f047259a54eeea05998eab0 | |
parent | 25664dbe105400698c5bb50ce576da811c1128bc (diff) |
lua: adjust Variable.poll for 25664dbe
-rw-r--r-- | core/lua/astal/variable.lua | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/core/lua/astal/variable.lua b/core/lua/astal/variable.lua index 02d6b45..da2e894 100644 --- a/core/lua/astal/variable.lua +++ b/core/lua/astal/variable.lua @@ -78,10 +78,11 @@ function Variable:start_poll() end) elseif self.poll_exec then self._poll = Time.interval(self.poll_interval, function() - Process.exec_async(self.poll_exec, function(out) + Process.exec_async(self.poll_exec, function(out, err) + if err ~= nil then + return self.variable.emit_error(err) + end self:set(self.poll_transform(out, self:get())) - end, function(err) - self.variable.emit_error(err) end) end) end |