_try_reconnect = false,
_idle_subsystems = { ... }
}, { __index = mpc })
- self:_connect()
+ self:connect()
return self
end
function mpc:_error(err)
self._connected = false
self._error_handler(err)
- self._try_reconnect = not self._try_reconnect
- if self._try_reconnect then
- self:_connect()
- end
end
-function mpc:_connect()
+function mpc:connect()
if self._connected then return end
-- Reset all of our state
self._reply_handlers = {}
end
function mpc:send(...)
- self:_connect()
+ self:connect()
if not self._connected then
return
end