I have wondered if the problem is here:
https://github.com/Logitech/slimserver/blob/public/8.3/Slim/Plugin/Extensions/Settings.pm#L191

Good finding!

I could be way off target, but:

Only a little ;-). But that plugin handling code for whatever reason is way more convoluted than I'd like...

I suspect that '-exists $params->{"install:$plugin"}-' is always true
when a plugin is installed. So the state of '-exists

To my surprise this isn't set to true when reaching those lines during installation. Maybe it's changed along the way somewhere. I don't know. If I changed that check, none of the plugins would be installed, but added to the "update available" list. But:

$params->{"update:$plugin"}-' becomes irrelevant. I assume that this

This one actually is set. So... checking the existence only for "install", but the actual value for "update" seems to do the trick. Please give it a try. A new build is on its way. Thanks for the pointer!
_______________________________________________
Squeezecenter mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/squeezecenter

Reply via email to