Skip to content

Commit

Permalink
Supress exception if host is not available (fixes home-assistant#8684) (
Browse files Browse the repository at this point in the history
  • Loading branch information
fabaff authored and dethpickle committed Aug 18, 2017
1 parent 061b1d8 commit e8dd386
Showing 1 changed file with 7 additions and 8 deletions.
15 changes: 7 additions & 8 deletions homeassistant/components/media_player/pioneer.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,14 +85,13 @@ def telnet_request(cls, telnet, command, expected_prefix):
return None

def telnet_command(self, command):
"""Establish a telnet connection and sends `command`."""
"""Establish a telnet connection and sends command."""
try:
try:
telnet = telnetlib.Telnet(self._host,
self._port,
self._timeout)
except ConnectionRefusedError:
_LOGGER.debug("Pioneer %s refused connection", self._name)
telnet = telnetlib.Telnet(
self._host, self._port, self._timeout)
except (ConnectionRefusedError, OSError):
_LOGGER.warning("Pioneer %s refused connection", self._name)
return
telnet.write(command.encode("ASCII") + b"\r")
telnet.read_very_eager() # skip response
Expand All @@ -105,8 +104,8 @@ def update(self):
"""Get the latest details from the device."""
try:
telnet = telnetlib.Telnet(self._host, self._port, self._timeout)
except ConnectionRefusedError:
_LOGGER.debug("Pioneer %s refused connection", self._name)
except (ConnectionRefusedError, OSError):
_LOGGER.warning("Pioneer %s refused connection", self._name)
return False

pwstate = self.telnet_request(telnet, "?P", "PWR")
Expand Down

0 comments on commit e8dd386

Please sign in to comment.