diff --git a/README.md b/README.md index b1d44331..2b2277bc 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,15 @@ otherwise open [a new issue](https://github.com/ultrasonic/ultrasonic/issues/new See [CONTRIBUTING](CONTRIBUTING.md). +## Supported (tested) Subsonic API implementations + +- [Subsonic](http://www.subsonic.org/pages/index.jsp) +- [Airsonic](https://github.com/airsonic/airsonic) +- [Supysonic](https://github.com/spl0k/supysonic) + +Other *Subsonic API* implementations should work as well as long as they follow API +[documentation](http://www.subsonic.org/pages/api.jsp). + ## License This software is licensed under the terms of the GNU General Public License version 3 (GPLv3). diff --git a/subsonic-api/src/integrationTest/kotlin/org/moire/ultrasonic/api/subsonic/SubsonicApiSSLTest.kt b/subsonic-api/src/integrationTest/kotlin/org/moire/ultrasonic/api/subsonic/SubsonicApiSSLTest.kt index 06ba4668..f67ae2e8 100644 --- a/subsonic-api/src/integrationTest/kotlin/org/moire/ultrasonic/api/subsonic/SubsonicApiSSLTest.kt +++ b/subsonic-api/src/integrationTest/kotlin/org/moire/ultrasonic/api/subsonic/SubsonicApiSSLTest.kt @@ -48,8 +48,8 @@ class SubsonicApiSSLTest { cert = (CertificateFactory.getInstance("X.509") .generateCertificate(certificatePemStream)) as X509Certificate } - val alias = cert?.subjectX500Principal?.name ?: - throw IllegalStateException("Failed to load certificate") + val alias = cert?.subjectX500Principal?.name + ?: throw IllegalStateException("Failed to load certificate") trustStore.setCertificateEntry(alias, cert) val tmf = TrustManagerFactory.getInstance("X509")