reduce airplay mdns logging
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Sat, 23 Mar 2024 06:45:52 +0000 (07:45 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Sat, 23 Mar 2024 06:45:52 +0000 (07:45 +0100)
music_assistant/server/providers/airplay/__init__.py

index 4cdee394582d734dab7442ee1fd85f273b4a3195..1990879311e6409dbc31664b76dd6afafc564b38 100644 (file)
@@ -508,6 +508,8 @@ class AirplayProvider(PlayerProvider):
         # handle removed player
         if state_change == ServiceStateChange.Removed:
             if mass_player := self.mass.players.get(player_id):
+                if not mass_player.available:
+                    return
                 # the player has become unavailable
                 self.logger.info("Player offline: %s", display_name)
                 mass_player.available = False
@@ -518,7 +520,7 @@ class AirplayProvider(PlayerProvider):
             if mass_player := self.mass.players.get(player_id):
                 cur_address = get_primary_ip_address(info)
                 if cur_address and cur_address != airplay_player.address:
-                    airplay_player.logger.info(
+                    airplay_player.logger.debug(
                         "Address updated from %s to %s", airplay_player.address, cur_address
                     )
                     airplay_player.address = cur_address