attempt to call a nil value (method 'setCallback')
dschuessler opened this issue · comments
dschuessler commented
Steps to reproduce:
- Copy the following code into your
init.lua
local vpnServiceName = "VPN"
-- Autoconnect VPN
local function connectToVPN()
hs.execute("networksetup -connectpppoeservice '" .. vpnServiceName .. "'")
end
local networkWatcher = hs.network.configuration:setCallback(connectToVPN)
networkWatcher:start()
- Reload the config.
Actual behavior: The following error is logged to the console.
2024-03-21 20:53:42: -- Lazy extension loading enabled
2024-03-21 20:53:42: -- Loading ~/.hammerspoon/init.lua
2024-03-21 20:53:42: -- Loading extension: network
2024-03-21 20:53:42: *** ERROR: /Users/xxx/.hammerspoon/init.lua:8: attempt to call a nil value (method 'setCallback')
stack traceback:
/Users/xxx/.hammerspoon/init.lua:8: in main chunk
[C]: in function 'xpcall'
...poon.app/Contents/Resources/extensions/hs/_coresetup.lua:723: in function 'hs._coresetup.setup'
(...tail calls...)
Expected behavior: No error is logged to the console since I call setCallback
as it is described in the docs.
Hammerspoon version: 0.9.100 (6815)