From 3c418097b883d017055245f1e6a7943387f1814c Mon Sep 17 00:00:00 2001 From: Philippe G Date: Thu, 3 Dec 2020 20:59:06 -0800 Subject: [PATCH] plugin: sync players artwork & spectrum typo --- plugin/SqueezeESP32.zip | Bin 12036 -> 12075 bytes plugin/SqueezeESP32/Graphics.pm | 2 +- plugin/SqueezeESP32/Plugin.pm | 5 +++-- plugin/SqueezeESP32/install.xml | 2 +- plugin/repo.xml | 4 ++-- 5 files changed, 7 insertions(+), 6 deletions(-) diff --git a/plugin/SqueezeESP32.zip b/plugin/SqueezeESP32.zip index f283ce3e5a5590c522add1daaee9fb883cba76f2..6fdb222bb4fdaebce1ff770efc0e9a448336d4de 100644 GIT binary patch delta 2311 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'enable'} && $artwork->{'x'} && ($artwork->{'y'} >= 32 || $disp_width - $artwork->{'x'} > 32)) ? $artwork->{'x'} : $disp_width; my $small_VU = $cprefs->get('small_VU'); - my $spectrum = sanitizeSpectrum($cprefs->get('sprectrum')); + my $spectrum = sanitizeSpectrum($cprefs->get('spectrum')); my $small_spectrum_pos = { x => $width - int ($spectrum->{small}->{size} * $width / 100), width => int ($spectrum->{small}->{size} * $width / 100), diff --git a/plugin/SqueezeESP32/Plugin.pm b/plugin/SqueezeESP32/Plugin.pm index ddc81a09..d5a0158b 100644 --- a/plugin/SqueezeESP32/Plugin.pm +++ b/plugin/SqueezeESP32/Plugin.pm @@ -73,8 +73,9 @@ sub onNotification { my $request = shift; my $client = $request->client || return; - if ($client->isa('Plugins::SqueezeESP32::Player')) { - $client->update_artwork(); + foreach my $player ($client->syncGroupActiveMembers) { + next unless $player->isa('Plugins::SqueezeESP32::Player'); + $player->update_artwork; } } diff --git a/plugin/SqueezeESP32/install.xml b/plugin/SqueezeESP32/install.xml index 3348a9db..200de627 100644 --- a/plugin/SqueezeESP32/install.xml +++ b/plugin/SqueezeESP32/install.xml @@ -10,6 +10,6 @@ PLUGIN_SQUEEZEESP32 PLUGIN_SQUEEZEESP32_DESC Plugins::SqueezeESP32::Plugin - 0.210 + 0.211 Philippe diff --git a/plugin/repo.xml b/plugin/repo.xml index 126b1ad4..a1078d0e 100644 --- a/plugin/repo.xml +++ b/plugin/repo.xml @@ -1,10 +1,10 @@ - + https://github.com/sle118/squeezelite-esp32 Philippe - dd66b0ac524595af833766c3cd790ee4ca96e0b6 + c33af63de1c2e799a05352708b9f5db9e8d1102a philippe_44@outlook.com SqueezeESP32 additional player id (100) http://github.com/sle118/squeezelite-esp32/raw/master/plugin/SqueezeESP32.zip