From 30b5297fde14b43aa76f45b7f979605d7522ea21 Mon Sep 17 00:00:00 2001
From: epenet <6771947+epenet@users.noreply.github.com>
Date: Wed, 10 Jul 2024 09:34:48 +0200
Subject: [PATCH] Small refactor to cleanup unnecessary returns (#121653)

---
 homeassistant/components/homematic/climate.py |  6 ++----
 homeassistant/components/nest/media_source.py |  7 +++----
 homeassistant/components/telnet/switch.py     |  3 +--
 homeassistant/components/tradfri/switch.py    | 10 ++++------
 4 files changed, 10 insertions(+), 16 deletions(-)

diff --git a/homeassistant/components/homematic/climate.py b/homeassistant/components/homematic/climate.py
index 16c345c5635..2b0306809b0 100644
--- a/homeassistant/components/homematic/climate.py
+++ b/homeassistant/components/homematic/climate.py
@@ -140,10 +140,8 @@ class HMThermostat(HMDevice, ClimateEntity):
 
     def set_temperature(self, **kwargs: Any) -> None:
         """Set new target temperature."""
-        if (temperature := kwargs.get(ATTR_TEMPERATURE)) is None:
-            return None
-
-        self._hmdevice.writeNodeData(self._state, float(temperature))
+        if (temperature := kwargs.get(ATTR_TEMPERATURE)) is not None:
+            self._hmdevice.writeNodeData(self._state, float(temperature))
 
     def set_hvac_mode(self, hvac_mode: HVACMode) -> None:
         """Set new target hvac mode."""
diff --git a/homeassistant/components/nest/media_source.py b/homeassistant/components/nest/media_source.py
index 6c481806e4f..1260474ad88 100644
--- a/homeassistant/components/nest/media_source.py
+++ b/homeassistant/components/nest/media_source.py
@@ -227,10 +227,9 @@ class NestEventMediaStore(EventMediaStore):
         filename = self.get_media_filename(media_key)
 
         def remove_media(filename: str) -> None:
-            if not os.path.exists(filename):
-                return None
-            _LOGGER.debug("Removing event media from disk store: %s", filename)
-            os.remove(filename)
+            if os.path.exists(filename):
+                _LOGGER.debug("Removing event media from disk store: %s", filename)
+                os.remove(filename)
 
         try:
             await self._hass.async_add_executor_job(remove_media, filename)
diff --git a/homeassistant/components/telnet/switch.py b/homeassistant/components/telnet/switch.py
index 805f037dbae..8aae49f8730 100644
--- a/homeassistant/components/telnet/switch.py
+++ b/homeassistant/components/telnet/switch.py
@@ -142,10 +142,9 @@ class TelnetSwitch(SwitchEntity):
         response = self._telnet_command(self._command_state)
         if response and self._value_template:
             rendered = self._value_template.render_with_possible_json_value(response)
+            self._attr_is_on = rendered == "True"
         else:
             _LOGGER.warning("Empty response for command: %s", self._command_state)
-            return None
-        self._attr_is_on = rendered == "True"
 
     def turn_on(self, **kwargs: Any) -> None:
         """Turn the device on."""
diff --git a/homeassistant/components/tradfri/switch.py b/homeassistant/components/tradfri/switch.py
index 4ad1424aa9a..88126f1ffce 100644
--- a/homeassistant/components/tradfri/switch.py
+++ b/homeassistant/components/tradfri/switch.py
@@ -72,12 +72,10 @@ class TradfriSwitch(TradfriBaseEntity, SwitchEntity):
 
     async def async_turn_off(self, **kwargs: Any) -> None:
         """Instruct the switch to turn off."""
-        if not self._device_control:
-            return None
-        await self._api(self._device_control.set_state(False))
+        if self._device_control:
+            await self._api(self._device_control.set_state(False))
 
     async def async_turn_on(self, **kwargs: Any) -> None:
         """Instruct the switch to turn on."""
-        if not self._device_control:
-            return None
-        await self._api(self._device_control.set_state(True))
+        if self._device_control:
+            await self._api(self._device_control.set_state(True))
-- 
GitLab