Unsupported base Subsonic features/endpoints: checking for them and dealing with them? #113
Replies: 3 comments 5 replies
-
i know ultrasonic does a config check on server update/save. It pings endpoints to see if they exists like podcasts / radio streams and disables the features. when I test connection they check
I assume they just do a getChat, etc and look at the responses then hide those tabs in the menu's |
Beta Was this translation helpful? Give feedback.
-
That's why OS was created, you can not and should not assume anything about the legacy Subsonic API, nearly everything have different implementations between the servers. And since it's legacy and unmaintained for some servers, we can't change the doc to clarify things that servers will never update or implement. So TL;DR; you face the joy of legacy Subsonic, the end goal will be that most endpoints will have a new better OS version at some point. |
Beta Was this translation helpful? Give feedback.
-
One could add a "features" extension that lists which features are supported by the server. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
As a client developer, there doesn't seem to be much guidance on how to handle features in base Subsonic that a server might not want to implement (i.e. chat, podcasts, radio, now playing, etc.), hasn't gotten around to yet, or is functionality from the future. If an API endpoint isn't implemented, unknown, or will never be implemented, it's ambiguous how a client should interpret the response. I'd like clarification in the documentation with two things:
Beta Was this translation helpful? Give feedback.
All reactions