diff --git a/cache/src/main/kotlin/org/moire/ultrasonic/cache/PermanentFileStorage.kt b/cache/src/main/kotlin/org/moire/ultrasonic/cache/PermanentFileStorage.kt index dbfa9658..767e23eb 100644 --- a/cache/src/main/kotlin/org/moire/ultrasonic/cache/PermanentFileStorage.kt +++ b/cache/src/main/kotlin/org/moire/ultrasonic/cache/PermanentFileStorage.kt @@ -19,9 +19,9 @@ internal const val STORAGE_DIR_NAME = "persistent_storage" * Look at [org.moire.ultrasonic.cache.serializers] package for available [DomainEntitySerializer]s. */ class PermanentFileStorage( - private val directories: Directories, - private val serverId: String, - private val debug: Boolean = false + private val directories: Directories, + private val serverId: String, + private val debug: Boolean = false ) { private val serializationContext = object : SerializationContext { override fun isDebug(): Boolean = debug @@ -34,9 +34,9 @@ class PermanentFileStorage( * Stores given [objectToStore] using [name] as a key and [objectSerializer] as serializer. */ fun store( - name: String, - objectToStore: T, - objectSerializer: DomainEntitySerializer + name: String, + objectToStore: T, + objectSerializer: DomainEntitySerializer ) { val storeFile = getFile(name) if (!storeFile.exists()) storeFile.createNewFile() @@ -47,8 +47,8 @@ class PermanentFileStorage( * Loads object with [name] key using [objectDeserializer] deserializer. */ fun load( - name: String, - objectDeserializer: DomainEntitySerializer + name: String, + objectDeserializer: DomainEntitySerializer ): T? { val storeFile = getFile(name) if (!storeFile.exists()) return null diff --git a/cache/src/main/kotlin/org/moire/ultrasonic/cache/serializers/ArtistSerializer.kt b/cache/src/main/kotlin/org/moire/ultrasonic/cache/serializers/ArtistSerializer.kt index 751a97d5..d7bd217a 100644 --- a/cache/src/main/kotlin/org/moire/ultrasonic/cache/serializers/ArtistSerializer.kt +++ b/cache/src/main/kotlin/org/moire/ultrasonic/cache/serializers/ArtistSerializer.kt @@ -15,9 +15,9 @@ private const val SERIALIZER_VERSION = 1 private val artistSerializer get() = object : ObjectSerializer(SERIALIZER_VERSION) { override fun serializeObject( - context: SerializationContext, - output: SerializerOutput>, - item: Artist + context: SerializationContext, + output: SerializerOutput>, + item: Artist ) { output.writeString(item.id) .writeString(item.name) @@ -31,9 +31,9 @@ private val artistSerializer get() = object : ObjectSerializer(SERIALIZE } override fun deserializeObject( - context: SerializationContext, - input: SerializerInput, - versionNumber: Int + context: SerializationContext, + input: SerializerInput, + versionNumber: Int ): Artist? { if (versionNumber != SERIALIZER_VERSION) return null diff --git a/cache/src/main/kotlin/org/moire/ultrasonic/cache/serializers/IndexesSerializer.kt b/cache/src/main/kotlin/org/moire/ultrasonic/cache/serializers/IndexesSerializer.kt index c237be76..8a04f021 100644 --- a/cache/src/main/kotlin/org/moire/ultrasonic/cache/serializers/IndexesSerializer.kt +++ b/cache/src/main/kotlin/org/moire/ultrasonic/cache/serializers/IndexesSerializer.kt @@ -14,9 +14,9 @@ private const val SERIALIZATION_VERSION = 1 private val indexesSerializer get() = object : ObjectSerializer(SERIALIZATION_VERSION) { override fun serializeObject( - context: SerializationContext, - output: SerializerOutput>, - item: Indexes + context: SerializationContext, + output: SerializerOutput>, + item: Indexes ) { val artistListSerializer = getArtistListSerializer() output.writeLong(item.lastModified) @@ -26,9 +26,9 @@ private val indexesSerializer get() = object : ObjectSerializer(SERIALI } override fun deserializeObject( - context: SerializationContext, - input: SerializerInput, - versionNumber: Int + context: SerializationContext, + input: SerializerInput, + versionNumber: Int ): Indexes? { if (versionNumber != SERIALIZATION_VERSION) return null diff --git a/cache/src/main/kotlin/org/moire/ultrasonic/cache/serializers/MusicFolderSerializer.kt b/cache/src/main/kotlin/org/moire/ultrasonic/cache/serializers/MusicFolderSerializer.kt index c65fabad..1bba19ec 100644 --- a/cache/src/main/kotlin/org/moire/ultrasonic/cache/serializers/MusicFolderSerializer.kt +++ b/cache/src/main/kotlin/org/moire/ultrasonic/cache/serializers/MusicFolderSerializer.kt @@ -15,17 +15,17 @@ private const val SERIALIZATION_VERSION = 1 private val musicFolderSerializer = object : ObjectSerializer(SERIALIZATION_VERSION) { override fun serializeObject( - context: SerializationContext, - output: SerializerOutput>, - item: MusicFolder + context: SerializationContext, + output: SerializerOutput>, + item: MusicFolder ) { output.writeString(item.id).writeString(item.name) } override fun deserializeObject( - context: SerializationContext, - input: SerializerInput, - versionNumber: Int + context: SerializationContext, + input: SerializerInput, + versionNumber: Int ): MusicFolder? { if (versionNumber != SERIALIZATION_VERSION) return null diff --git a/dependencies.gradle b/dependencies.gradle index 80d132eb..6e1e4e57 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -8,7 +8,7 @@ ext.versions = [ gradle : '4.5.1', androidTools : "3.0.1", - ktlint : "0.15.1", + ktlint : "0.20.0", ktlintGradle : "3.2.0", detekt : "1.0.0.RC6-4", jacoco : "0.7.9", diff --git a/domain/src/main/kotlin/org/moire/ultrasonic/domain/Artist.kt b/domain/src/main/kotlin/org/moire/ultrasonic/domain/Artist.kt index dd46d415..9da865e5 100644 --- a/domain/src/main/kotlin/org/moire/ultrasonic/domain/Artist.kt +++ b/domain/src/main/kotlin/org/moire/ultrasonic/domain/Artist.kt @@ -3,12 +3,12 @@ package org.moire.ultrasonic.domain import java.io.Serializable data class Artist( - var id: String? = null, - var name: String? = null, - var index: String? = null, - var coverArt: String? = null, - var albumCount: Long? = null, - var closeness: Int = 0 + var id: String? = null, + var name: String? = null, + var index: String? = null, + var coverArt: String? = null, + var albumCount: Long? = null, + var closeness: Int = 0 ) : Serializable { companion object { private const val serialVersionUID = -5790532593784846982L diff --git a/domain/src/main/kotlin/org/moire/ultrasonic/domain/Bookmark.kt b/domain/src/main/kotlin/org/moire/ultrasonic/domain/Bookmark.kt index 4e3458db..09329e4d 100644 --- a/domain/src/main/kotlin/org/moire/ultrasonic/domain/Bookmark.kt +++ b/domain/src/main/kotlin/org/moire/ultrasonic/domain/Bookmark.kt @@ -6,12 +6,12 @@ import java.io.Serializable import java.util.Date data class Bookmark( - val position: Int = 0, - val username: String, - val comment: String, - val created: Date? = null, - val changed: Date? = null, - val entry: Entry + val position: Int = 0, + val username: String, + val comment: String, + val created: Date? = null, + val changed: Date? = null, + val entry: Entry ) : Serializable { companion object { private const val serialVersionUID = 8988990025189807803L diff --git a/domain/src/main/kotlin/org/moire/ultrasonic/domain/ChatMessage.kt b/domain/src/main/kotlin/org/moire/ultrasonic/domain/ChatMessage.kt index 35e112e2..94af0542 100644 --- a/domain/src/main/kotlin/org/moire/ultrasonic/domain/ChatMessage.kt +++ b/domain/src/main/kotlin/org/moire/ultrasonic/domain/ChatMessage.kt @@ -3,9 +3,9 @@ package org.moire.ultrasonic.domain import java.io.Serializable data class ChatMessage( - val username: String, - val time: Long, - val message: String + val username: String, + val time: Long, + val message: String ) : Serializable { companion object { private const val serialVersionUID = 496544310289324167L diff --git a/domain/src/main/kotlin/org/moire/ultrasonic/domain/Genre.kt b/domain/src/main/kotlin/org/moire/ultrasonic/domain/Genre.kt index c975d437..e80ed2b2 100644 --- a/domain/src/main/kotlin/org/moire/ultrasonic/domain/Genre.kt +++ b/domain/src/main/kotlin/org/moire/ultrasonic/domain/Genre.kt @@ -3,8 +3,8 @@ package org.moire.ultrasonic.domain import java.io.Serializable data class Genre( - val name: String, - val index: String + val name: String, + val index: String ) : Serializable { companion object { private const val serialVersionUID = -3943025175219134028L diff --git a/domain/src/main/kotlin/org/moire/ultrasonic/domain/Indexes.kt b/domain/src/main/kotlin/org/moire/ultrasonic/domain/Indexes.kt index 48711c2d..3d5ef194 100644 --- a/domain/src/main/kotlin/org/moire/ultrasonic/domain/Indexes.kt +++ b/domain/src/main/kotlin/org/moire/ultrasonic/domain/Indexes.kt @@ -3,10 +3,10 @@ package org.moire.ultrasonic.domain import java.io.Serializable data class Indexes( - val lastModified: Long, - val ignoredArticles: String, - val shortcuts: MutableList = mutableListOf(), - val artists: MutableList = mutableListOf() + val lastModified: Long, + val ignoredArticles: String, + val shortcuts: MutableList = mutableListOf(), + val artists: MutableList = mutableListOf() ) : Serializable { companion object { private const val serialVersionUID = 8156117238598414701L diff --git a/domain/src/main/kotlin/org/moire/ultrasonic/domain/JukeboxStatus.kt b/domain/src/main/kotlin/org/moire/ultrasonic/domain/JukeboxStatus.kt index 67b0e8b5..fb99d5ac 100644 --- a/domain/src/main/kotlin/org/moire/ultrasonic/domain/JukeboxStatus.kt +++ b/domain/src/main/kotlin/org/moire/ultrasonic/domain/JukeboxStatus.kt @@ -1,8 +1,8 @@ package org.moire.ultrasonic.domain data class JukeboxStatus( - var positionSeconds: Int? = null, - var currentPlayingIndex: Int? = null, - var gain: Float? = null, - var isPlaying: Boolean = false + var positionSeconds: Int? = null, + var currentPlayingIndex: Int? = null, + var gain: Float? = null, + var isPlaying: Boolean = false ) diff --git a/domain/src/main/kotlin/org/moire/ultrasonic/domain/Lyrics.kt b/domain/src/main/kotlin/org/moire/ultrasonic/domain/Lyrics.kt index 6c4315f1..7692d7ef 100644 --- a/domain/src/main/kotlin/org/moire/ultrasonic/domain/Lyrics.kt +++ b/domain/src/main/kotlin/org/moire/ultrasonic/domain/Lyrics.kt @@ -4,7 +4,7 @@ package org.moire.ultrasonic.domain * Song lyrics. */ data class Lyrics( - val artist: String? = null, - val title: String? = null, - val text: String? = null + val artist: String? = null, + val title: String? = null, + val text: String? = null ) diff --git a/domain/src/main/kotlin/org/moire/ultrasonic/domain/MusicDirectory.kt b/domain/src/main/kotlin/org/moire/ultrasonic/domain/MusicDirectory.kt index 6a647026..7475c701 100644 --- a/domain/src/main/kotlin/org/moire/ultrasonic/domain/MusicDirectory.kt +++ b/domain/src/main/kotlin/org/moire/ultrasonic/domain/MusicDirectory.kt @@ -25,8 +25,9 @@ class MusicDirectory { @JvmOverloads fun getChildren( - includeDirs: Boolean = true, - includeFiles: Boolean = true): List { + includeDirs: Boolean = true, + includeFiles: Boolean = true + ): List { if (includeDirs && includeFiles) { return children } @@ -35,34 +36,34 @@ class MusicDirectory { } data class Entry( - var id: String? = null, - var parent: String? = null, - var isDirectory: Boolean = false, - var title: String? = null, - var album: String? = null, - var albumId: String? = null, - var artist: String? = null, - var artistId: String? = null, - var track: Int? = 0, - var year: Int? = 0, - var genre: String? = null, - var contentType: String? = null, - var suffix: String? = null, - var transcodedContentType: String? = null, - var transcodedSuffix: String? = null, - var coverArt: String? = null, - var size: Long? = null, - var songCount: Long? = null, - var duration: Int? = null, - var bitRate: Int? = null, - var path: String? = null, - var isVideo: Boolean = false, - var starred: Boolean = false, - var discNumber: Int? = null, - var type: String? = null, - var created: Date? = null, - var closeness: Int = 0, - var bookmarkPosition: Int = 0 + var id: String? = null, + var parent: String? = null, + var isDirectory: Boolean = false, + var title: String? = null, + var album: String? = null, + var albumId: String? = null, + var artist: String? = null, + var artistId: String? = null, + var track: Int? = 0, + var year: Int? = 0, + var genre: String? = null, + var contentType: String? = null, + var suffix: String? = null, + var transcodedContentType: String? = null, + var transcodedSuffix: String? = null, + var coverArt: String? = null, + var size: Long? = null, + var songCount: Long? = null, + var duration: Int? = null, + var bitRate: Int? = null, + var path: String? = null, + var isVideo: Boolean = false, + var starred: Boolean = false, + var discNumber: Int? = null, + var type: String? = null, + var created: Date? = null, + var closeness: Int = 0, + var bookmarkPosition: Int = 0 ) : Serializable { fun setDuration(duration: Long) { this.duration = duration.toInt() diff --git a/domain/src/main/kotlin/org/moire/ultrasonic/domain/MusicFolder.kt b/domain/src/main/kotlin/org/moire/ultrasonic/domain/MusicFolder.kt index a7e91d27..9a62688b 100644 --- a/domain/src/main/kotlin/org/moire/ultrasonic/domain/MusicFolder.kt +++ b/domain/src/main/kotlin/org/moire/ultrasonic/domain/MusicFolder.kt @@ -4,6 +4,6 @@ package org.moire.ultrasonic.domain * Represents a top level directory in which music or other media is stored. */ data class MusicFolder( - val id: String, - val name: String + val id: String, + val name: String ) diff --git a/domain/src/main/kotlin/org/moire/ultrasonic/domain/Playlist.kt b/domain/src/main/kotlin/org/moire/ultrasonic/domain/Playlist.kt index 4f8f7925..aed96150 100644 --- a/domain/src/main/kotlin/org/moire/ultrasonic/domain/Playlist.kt +++ b/domain/src/main/kotlin/org/moire/ultrasonic/domain/Playlist.kt @@ -3,13 +3,13 @@ package org.moire.ultrasonic.domain import java.io.Serializable data class Playlist @JvmOverloads constructor( - val id: String, - var name: String, - val owner: String = "", - val comment: String = "", - val songCount: String = "", - val created: String = "", - val public: Boolean? = null + val id: String, + var name: String, + val owner: String = "", + val comment: String = "", + val songCount: String = "", + val created: String = "", + val public: Boolean? = null ) : Serializable { companion object { private const val serialVersionUID = -4160515427075433798L diff --git a/domain/src/main/kotlin/org/moire/ultrasonic/domain/PodcastsChannel.kt b/domain/src/main/kotlin/org/moire/ultrasonic/domain/PodcastsChannel.kt index 3b6ae96e..9f5ce4c2 100644 --- a/domain/src/main/kotlin/org/moire/ultrasonic/domain/PodcastsChannel.kt +++ b/domain/src/main/kotlin/org/moire/ultrasonic/domain/PodcastsChannel.kt @@ -3,11 +3,11 @@ package org.moire.ultrasonic.domain import java.io.Serializable data class PodcastsChannel( - val id: String, - val title: String?, - val url: String?, - val description: String?, - val status: String? + val id: String, + val title: String?, + val url: String?, + val description: String?, + val status: String? ) : Serializable { companion object { private const val serialVersionUID = -4160515427075433798L diff --git a/domain/src/main/kotlin/org/moire/ultrasonic/domain/SearchCriteria.kt b/domain/src/main/kotlin/org/moire/ultrasonic/domain/SearchCriteria.kt index 336db68d..72f47d45 100644 --- a/domain/src/main/kotlin/org/moire/ultrasonic/domain/SearchCriteria.kt +++ b/domain/src/main/kotlin/org/moire/ultrasonic/domain/SearchCriteria.kt @@ -4,8 +4,8 @@ package org.moire.ultrasonic.domain * The criteria for a music search. */ data class SearchCriteria( - val query: String, - val artistCount: Int, - val albumCount: Int, - val songCount: Int + val query: String, + val artistCount: Int, + val albumCount: Int, + val songCount: Int ) diff --git a/domain/src/main/kotlin/org/moire/ultrasonic/domain/SearchResult.kt b/domain/src/main/kotlin/org/moire/ultrasonic/domain/SearchResult.kt index 738ccfc6..82479b70 100644 --- a/domain/src/main/kotlin/org/moire/ultrasonic/domain/SearchResult.kt +++ b/domain/src/main/kotlin/org/moire/ultrasonic/domain/SearchResult.kt @@ -6,7 +6,7 @@ import org.moire.ultrasonic.domain.MusicDirectory.Entry * The result of a search. Contains matching artists, albums and songs. */ data class SearchResult( - val artists: List, - val albums: List, - val songs: List + val artists: List, + val albums: List, + val songs: List ) diff --git a/domain/src/main/kotlin/org/moire/ultrasonic/domain/Share.kt b/domain/src/main/kotlin/org/moire/ultrasonic/domain/Share.kt index 896cdb32..fc8d9c72 100644 --- a/domain/src/main/kotlin/org/moire/ultrasonic/domain/Share.kt +++ b/domain/src/main/kotlin/org/moire/ultrasonic/domain/Share.kt @@ -4,15 +4,15 @@ import org.moire.ultrasonic.domain.MusicDirectory.Entry import java.io.Serializable data class Share( - var id: String? = null, - var url: String? = null, - var description: String? = null, - var username: String? = null, - var created: String? = null, - var lastVisited: String? = null, - var expires: String? = null, - var visitCount: Long? = null, - private val entries: MutableList = mutableListOf() + var id: String? = null, + var url: String? = null, + var description: String? = null, + var username: String? = null, + var created: String? = null, + var lastVisited: String? = null, + var expires: String? = null, + var visitCount: Long? = null, + private val entries: MutableList = mutableListOf() ) : Serializable { val name: String? get() = url?.let { urlPattern.matcher(url).replaceFirst("$1") } diff --git a/domain/src/main/kotlin/org/moire/ultrasonic/domain/Version.kt b/domain/src/main/kotlin/org/moire/ultrasonic/domain/Version.kt index 26fabbcd..30827cf1 100644 --- a/domain/src/main/kotlin/org/moire/ultrasonic/domain/Version.kt +++ b/domain/src/main/kotlin/org/moire/ultrasonic/domain/Version.kt @@ -6,7 +6,7 @@ import net.swiftzer.semver.SemVer * Represents the version number of the Subsonic Android app. */ data class Version( - val version: SemVer + val version: SemVer ) : Comparable { override fun compareTo(other: Version): Int { diff --git a/subsonic-api/src/integrationTest/kotlin/org/moire/ultrasonic/api/subsonic/CommonFunctions.kt b/subsonic-api/src/integrationTest/kotlin/org/moire/ultrasonic/api/subsonic/CommonFunctions.kt index deca2f70..d4130355 100644 --- a/subsonic-api/src/integrationTest/kotlin/org/moire/ultrasonic/api/subsonic/CommonFunctions.kt +++ b/subsonic-api/src/integrationTest/kotlin/org/moire/ultrasonic/api/subsonic/CommonFunctions.kt @@ -57,8 +57,10 @@ fun parseDate(dateAsString: String): Calendar { return result } -fun checkErrorCallParsed(mockWebServerRule: MockWebServerRule, - apiRequest: () -> Response): T { +fun checkErrorCallParsed( + mockWebServerRule: MockWebServerRule, + apiRequest: () -> Response +): T { mockWebServerRule.enqueueResponse("request_data_not_found_error_response.json") val response = apiRequest() @@ -77,9 +79,11 @@ fun SubsonicResponse.assertBaseResponseOk() { error `should be` null } -fun MockWebServerRule.assertRequestParam(responseResourceName: String = "ping_ok.json", - expectedParam: String, - apiRequest: () -> Response) { +fun MockWebServerRule.assertRequestParam( + responseResourceName: String = "ping_ok.json", + expectedParam: String, + apiRequest: () -> Response +) { this.enqueueResponse(responseResourceName) apiRequest() 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 f67ae2e8..fb43dbc1 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 @@ -37,9 +37,11 @@ class SubsonicApiSSLTest { mockWebServer.shutdown() } - private fun createSSLContext(certificatePemStream: InputStream, - certificatePkcs12Stream: InputStream, - password: String): SSLContext { + private fun createSSLContext( + certificatePemStream: InputStream, + certificatePkcs12Stream: InputStream, + password: String + ): SSLContext { var cert: X509Certificate? = null val trustStore = KeyStore.getInstance(KeyStore.getDefaultType()) trustStore.load(null) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/ApiNotSupportedException.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/ApiNotSupportedException.kt index fce439a6..a7191a3a 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/ApiNotSupportedException.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/ApiNotSupportedException.kt @@ -7,5 +7,5 @@ import java.io.IOException * by current server api version. */ class ApiNotSupportedException( - serverApiVersion: SubsonicAPIVersions) - : IOException("Server api $serverApiVersion does not support this call") + serverApiVersion: SubsonicAPIVersions +) : IOException("Server api $serverApiVersion does not support this call") diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/ApiVersionCheckWrapper.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/ApiVersionCheckWrapper.kt index 3f7d998d..e2b6c092 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/ApiVersionCheckWrapper.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/ApiVersionCheckWrapper.kt @@ -43,8 +43,9 @@ import retrofit2.Call * for this call. */ internal class ApiVersionCheckWrapper( - val api: SubsonicAPIDefinition, - var currentApiVersion: SubsonicAPIVersions) : SubsonicAPIDefinition by api { + val api: SubsonicAPIDefinition, + var currentApiVersion: SubsonicAPIVersions +) : SubsonicAPIDefinition by api { override fun getArtists(musicFolderId: String?): Call { checkVersion(V1_8_0) return api.getArtists(musicFolderId) @@ -70,26 +71,30 @@ internal class ApiVersionCheckWrapper( return api.getAlbum(id) } - override fun search2(query: String, - artistCount: Int?, - artistOffset: Int?, - albumCount: Int?, - albumOffset: Int?, - songCount: Int?, - musicFolderId: String?): Call { + override fun search2( + query: String, + artistCount: Int?, + artistOffset: Int?, + albumCount: Int?, + albumOffset: Int?, + songCount: Int?, + musicFolderId: String? + ): Call { checkVersion(V1_4_0) checkParamVersion(musicFolderId, V1_12_0) return api.search2(query, artistCount, artistOffset, albumCount, albumOffset, songCount, musicFolderId) } - override fun search3(query: String, - artistCount: Int?, - artistOffset: Int?, - albumCount: Int?, - albumOffset: Int?, - songCount: Int?, - musicFolderId: String?): Call { + override fun search3( + query: String, + artistCount: Int?, + artistOffset: Int?, + albumCount: Int?, + albumOffset: Int?, + songCount: Int?, + musicFolderId: String? + ): Call { checkVersion(V1_8_0) checkParamVersion(musicFolderId, V1_12_0) return api.search3(query, artistCount, artistOffset, albumCount, albumOffset, @@ -101,9 +106,11 @@ internal class ApiVersionCheckWrapper( return api.getPlaylists(username) } - override fun createPlaylist(id: String?, - name: String?, - songIds: List?): Call { + override fun createPlaylist( + id: String?, + name: String?, + songIds: List? + ): Call { checkVersion(V1_2_0) return api.createPlaylist(id, name, songIds) } @@ -113,12 +120,14 @@ internal class ApiVersionCheckWrapper( return api.deletePlaylist(id) } - override fun updatePlaylist(id: String, - name: String?, - comment: String?, - public: Boolean?, - songIdsToAdd: List?, - songIndexesToRemove: List?): Call { + override fun updatePlaylist( + id: String, + name: String?, + comment: String?, + public: Boolean?, + songIdsToAdd: List?, + songIndexesToRemove: List? + ): Call { checkVersion(V1_8_0) return api.updatePlaylist(id, name, comment, public, songIdsToAdd, songIndexesToRemove) } @@ -141,35 +150,41 @@ internal class ApiVersionCheckWrapper( return api.scrobble(id, time, submission) } - override fun getAlbumList(type: AlbumListType, - size: Int?, - offset: Int?, - fromYear: Int?, - toYear: Int?, - genre: String?, - musicFolderId: String?): Call { + override fun getAlbumList( + type: AlbumListType, + size: Int?, + offset: Int?, + fromYear: Int?, + toYear: Int?, + genre: String?, + musicFolderId: String? + ): Call { checkVersion(V1_2_0) checkParamVersion(musicFolderId, V1_11_0) return api.getAlbumList(type, size, offset, fromYear, toYear, genre, musicFolderId) } - override fun getAlbumList2(type: AlbumListType, - size: Int?, - offset: Int?, - fromYear: Int?, - toYear: Int?, - genre: String?, - musicFolderId: String?): Call { + override fun getAlbumList2( + type: AlbumListType, + size: Int?, + offset: Int?, + fromYear: Int?, + toYear: Int?, + genre: String?, + musicFolderId: String? + ): Call { checkVersion(V1_8_0) checkParamVersion(musicFolderId, V1_12_0) return api.getAlbumList2(type, size, offset, fromYear, toYear, genre, musicFolderId) } - override fun getRandomSongs(size: Int?, - genre: String?, - fromYear: Int?, - toYear: Int?, - musicFolderId: String?): Call { + override fun getRandomSongs( + size: Int?, + genre: String?, + fromYear: Int?, + toYear: Int?, + musicFolderId: String? + ): Call { checkVersion(V1_2_0) return api.getRandomSongs(size, genre, fromYear, toYear, musicFolderId) } @@ -186,14 +201,16 @@ internal class ApiVersionCheckWrapper( return api.getStarred2(musicFolderId) } - override fun stream(id: String, - maxBitRate: Int?, - format: String?, - timeOffset: Int?, - videoSize: String?, - estimateContentLength: Boolean?, - converted: Boolean?, - offset: Long?): Call { + override fun stream( + id: String, + maxBitRate: Int?, + format: String?, + timeOffset: Int?, + videoSize: String?, + estimateContentLength: Boolean?, + converted: Boolean?, + offset: Long? + ): Call { checkParamVersion(maxBitRate, V1_2_0) checkParamVersion(format, V1_6_0) checkParamVersion(videoSize, V1_6_0) @@ -203,11 +220,13 @@ internal class ApiVersionCheckWrapper( estimateContentLength, converted) } - override fun jukeboxControl(action: JukeboxAction, - index: Int?, - offset: Int?, - ids: List?, - gain: Float?): Call { + override fun jukeboxControl( + action: JukeboxAction, + index: Int?, + offset: Int?, + ids: List?, + gain: Float? + ): Call { checkVersion(V1_2_0) checkParamVersion(offset, V1_7_0) return api.jukeboxControl(action, index, offset, ids, gain) @@ -218,9 +237,11 @@ internal class ApiVersionCheckWrapper( return api.getShares() } - override fun createShare(idsToShare: List, - description: String?, - expires: Long?): Call { + override fun createShare( + idsToShare: List, + description: String?, + expires: Long? + ): Call { checkVersion(V1_6_0) return api.createShare(idsToShare, description, expires) } @@ -230,9 +251,11 @@ internal class ApiVersionCheckWrapper( return api.deleteShare(id) } - override fun updateShare(id: String, - description: String?, - expires: Long?): Call { + override fun updateShare( + id: String, + description: String?, + expires: Long? + ): Call { checkVersion(V1_6_0) return api.updateShare(id, description, expires) } @@ -242,10 +265,12 @@ internal class ApiVersionCheckWrapper( return api.getGenres() } - override fun getSongsByGenre(genre: String, - count: Int, - offset: Int, - musicFolderId: String?): Call { + override fun getSongsByGenre( + genre: String, + count: Int, + offset: Int, + musicFolderId: String? + ): Call { checkVersion(V1_9_0) checkParamVersion(musicFolderId, V1_12_0) return api.getSongsByGenre(genre, count, offset, musicFolderId) @@ -271,9 +296,11 @@ internal class ApiVersionCheckWrapper( return api.getBookmarks() } - override fun createBookmark(id: String, - position: Long, - comment: String?): Call { + override fun createBookmark( + id: String, + position: Long, + comment: String? + ): Call { checkVersion(V1_9_0) return api.createBookmark(id, position, comment) } diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/SubsonicAPIClient.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/SubsonicAPIClient.kt index 36f024b3..577e55d2 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/SubsonicAPIClient.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/SubsonicAPIClient.kt @@ -35,14 +35,16 @@ private const val READ_TIMEOUT = 60_000L * * @author Yahor Berdnikau */ -class SubsonicAPIClient(baseUrl: String, - username: String, - password: String, - minimalProtocolVersion: SubsonicAPIVersions, - clientID: String, - allowSelfSignedCertificate: Boolean = false, - enableLdapUserSupport: Boolean = false, - debug: Boolean = false) { +class SubsonicAPIClient( + baseUrl: String, + username: String, + password: String, + minimalProtocolVersion: SubsonicAPIVersions, + clientID: String, + allowSelfSignedCertificate: Boolean = false, + enableLdapUserSupport: Boolean = false, + debug: Boolean = false +) { private val versionInterceptor = VersionInterceptor(minimalProtocolVersion) { protocolVersion = it } diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/SubsonicAPIDefinition.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/SubsonicAPIDefinition.kt index e115ccb3..d867d452 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/SubsonicAPIDefinition.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/SubsonicAPIDefinition.kt @@ -54,8 +54,10 @@ interface SubsonicAPIDefinition { fun getMusicFolders(): Call @GET("getIndexes.view") - fun getIndexes(@Query("musicFolderId") musicFolderId: String?, - @Query("ifModifiedSince") ifModifiedSince: Long?): Call + fun getIndexes( + @Query("musicFolderId") musicFolderId: String?, + @Query("ifModifiedSince") ifModifiedSince: Long? + ): Call @GET("getMusicDirectory.view") fun getMusicDirectory(@Query("id") id: String): Call @@ -64,14 +66,18 @@ interface SubsonicAPIDefinition { fun getArtists(@Query("musicFolderId") musicFolderId: String?): Call @GET("star.view") - fun star(@Query("id") id: String? = null, - @Query("albumId") albumId: String? = null, - @Query("artistId") artistId: String? = null): Call + fun star( + @Query("id") id: String? = null, + @Query("albumId") albumId: String? = null, + @Query("artistId") artistId: String? = null + ): Call @GET("unstar.view") - fun unstar(@Query("id") id: String? = null, - @Query("albumId") albumId: String? = null, - @Query("artistId") artistId: String? = null): Call + fun unstar( + @Query("id") id: String? = null, + @Query("albumId") albumId: String? = null, + @Query("artistId") artistId: String? = null + ): Call @GET("getArtist.view") fun getArtist(@Query("id") id: String): Call @@ -80,31 +86,37 @@ interface SubsonicAPIDefinition { fun getAlbum(@Query("id") id: String): Call @GET("search.view") - fun search(@Query("artist") artist: String? = null, - @Query("album") album: String? = null, - @Query("title") title: String? = null, - @Query("any") any: String? = null, - @Query("count") count: Int? = null, - @Query("offset") offset: Int? = null, - @Query("newerThan") newerThan: Long? = null): Call + fun search( + @Query("artist") artist: String? = null, + @Query("album") album: String? = null, + @Query("title") title: String? = null, + @Query("any") any: String? = null, + @Query("count") count: Int? = null, + @Query("offset") offset: Int? = null, + @Query("newerThan") newerThan: Long? = null + ): Call @GET("search2.view") - fun search2(@Query("query") query: String, - @Query("artistCount") artistCount: Int? = null, - @Query("artistOffset") artistOffset: Int? = null, - @Query("albumCount") albumCount: Int? = null, - @Query("albumOffset") albumOffset: Int? = null, - @Query("songCount") songCount: Int? = null, - @Query("musicFolderId") musicFolderId: String? = null): Call + fun search2( + @Query("query") query: String, + @Query("artistCount") artistCount: Int? = null, + @Query("artistOffset") artistOffset: Int? = null, + @Query("albumCount") albumCount: Int? = null, + @Query("albumOffset") albumOffset: Int? = null, + @Query("songCount") songCount: Int? = null, + @Query("musicFolderId") musicFolderId: String? = null + ): Call @GET("search3.view") - fun search3(@Query("query") query: String, - @Query("artistCount") artistCount: Int? = null, - @Query("artistOffset") artistOffset: Int? = null, - @Query("albumCount") albumCount: Int? = null, - @Query("albumOffset") albumOffset: Int? = null, - @Query("songCount") songCount: Int? = null, - @Query("musicFolderId") musicFolderId: String? = null): Call + fun search3( + @Query("query") query: String, + @Query("artistCount") artistCount: Int? = null, + @Query("artistOffset") artistOffset: Int? = null, + @Query("albumCount") albumCount: Int? = null, + @Query("albumOffset") albumOffset: Int? = null, + @Query("songCount") songCount: Int? = null, + @Query("musicFolderId") musicFolderId: String? = null + ): Call @GET("getPlaylist.view") fun getPlaylist(@Query("id") id: String): Call @@ -113,119 +125,143 @@ interface SubsonicAPIDefinition { fun getPlaylists(@Query("username") username: String? = null): Call @GET("createPlaylist.view") - fun createPlaylist(@Query("playlistId") id: String? = null, - @Query("name") name: String? = null, - @Query("songId") songIds: List? = null): Call + fun createPlaylist( + @Query("playlistId") id: String? = null, + @Query("name") name: String? = null, + @Query("songId") songIds: List? = null + ): Call @GET("deletePlaylist.view") fun deletePlaylist(@Query("id") id: String): Call @GET("updatePlaylist.view") fun updatePlaylist( - @Query("playlistId") id: String, - @Query("name") name: String? = null, - @Query("comment") comment: String? = null, - @Query("public") public: Boolean? = null, - @Query("songIdToAdd") songIdsToAdd: List? = null, - @Query("songIndexToRemove") songIndexesToRemove: List? = null): + @Query("playlistId") id: String, + @Query("name") name: String? = null, + @Query("comment") comment: String? = null, + @Query("public") public: Boolean? = null, + @Query("songIdToAdd") songIdsToAdd: List? = null, + @Query("songIndexToRemove") songIndexesToRemove: List? = null + ): Call @GET("getPodcasts.view") - fun getPodcasts(@Query("includeEpisodes") includeEpisodes: Boolean? = null, - @Query("id") id: String? = null): Call + fun getPodcasts( + @Query("includeEpisodes") includeEpisodes: Boolean? = null, + @Query("id") id: String? = null + ): Call @GET("getLyrics.view") - fun getLyrics(@Query("artist") artist: String? = null, - @Query("title") title: String? = null): Call + fun getLyrics( + @Query("artist") artist: String? = null, + @Query("title") title: String? = null + ): Call @GET("scrobble.view") - fun scrobble(@Query("id") id: String, - @Query("time") time: Long? = null, - @Query("submission") submission: Boolean? = null): Call + fun scrobble( + @Query("id") id: String, + @Query("time") time: Long? = null, + @Query("submission") submission: Boolean? = null + ): Call @GET("getAlbumList.view") fun getAlbumList( - @Query("type") type: AlbumListType, - @Query("size") size: Int? = null, - @Query("offset") offset: Int? = null, - @Query("fromYear") fromYear: Int? = null, - @Query("toYear") toYear: Int? = null, - @Query("genre") genre: String? = null, - @Query("musicFolderId") musicFolderId: String? = null): Call + @Query("type") type: AlbumListType, + @Query("size") size: Int? = null, + @Query("offset") offset: Int? = null, + @Query("fromYear") fromYear: Int? = null, + @Query("toYear") toYear: Int? = null, + @Query("genre") genre: String? = null, + @Query("musicFolderId") musicFolderId: String? = null + ): Call @GET("getAlbumList2.view") fun getAlbumList2( - @Query("type") type: AlbumListType, - @Query("size") size: Int? = null, - @Query("offset") offset: Int? = null, - @Query("fromYear") fromYear: Int? = null, - @Query("toYear") toYear: Int? = null, - @Query("genre") genre: String? = null, - @Query("musicFolderId") musicFolderId: String? = null): Call + @Query("type") type: AlbumListType, + @Query("size") size: Int? = null, + @Query("offset") offset: Int? = null, + @Query("fromYear") fromYear: Int? = null, + @Query("toYear") toYear: Int? = null, + @Query("genre") genre: String? = null, + @Query("musicFolderId") musicFolderId: String? = null + ): Call @GET("getRandomSongs.view") fun getRandomSongs( - @Query("size") size: Int? = null, - @Query("genre") genre: String? = null, - @Query("fromYear") fromYear: Int? = null, - @Query("toYear") toYear: Int? = null, - @Query("musicFolderId") musicFolderId: String? = null): Call + @Query("size") size: Int? = null, + @Query("genre") genre: String? = null, + @Query("fromYear") fromYear: Int? = null, + @Query("toYear") toYear: Int? = null, + @Query("musicFolderId") musicFolderId: String? = null + ): Call @GET("getStarred.view") fun getStarred(@Query("musicFolderId") musicFolderId: String? = null): Call @GET("getStarred2.view") fun getStarred2( - @Query("musicFolderId") musicFolderId: String? = null): Call + @Query("musicFolderId") musicFolderId: String? = null + ): Call @Streaming @GET("getCoverArt.view") - fun getCoverArt(@Query("id") id: String, - @Query("size") size: Long? = null): Call + fun getCoverArt( + @Query("id") id: String, + @Query("size") size: Long? = null + ): Call @Streaming @GET("stream.view") - fun stream(@Query("id") id: String, - @Query("maxBitRate") maxBitRate: Int? = null, - @Query("format") format: String? = null, - @Query("timeOffset") timeOffset: Int? = null, - @Query("size") videoSize: String? = null, - @Query("estimateContentLength") estimateContentLength: Boolean? = null, - @Query("converted") converted: Boolean? = null, - @Header("Range") offset: Long? = null): Call + fun stream( + @Query("id") id: String, + @Query("maxBitRate") maxBitRate: Int? = null, + @Query("format") format: String? = null, + @Query("timeOffset") timeOffset: Int? = null, + @Query("size") videoSize: String? = null, + @Query("estimateContentLength") estimateContentLength: Boolean? = null, + @Query("converted") converted: Boolean? = null, + @Header("Range") offset: Long? = null + ): Call @GET("jukeboxControl.view") - fun jukeboxControl(@Query("action") action: JukeboxAction, - @Query("index") index: Int? = null, - @Query("offset") offset: Int? = null, - @Query("id") ids: List? = null, - @Query("gain") gain: Float? = null): Call + fun jukeboxControl( + @Query("action") action: JukeboxAction, + @Query("index") index: Int? = null, + @Query("offset") offset: Int? = null, + @Query("id") ids: List? = null, + @Query("gain") gain: Float? = null + ): Call @GET("getShares.view") fun getShares(): Call @GET("createShare.view") - fun createShare(@Query("id") idsToShare: List, - @Query("description") description: String? = null, - @Query("expires") expires: Long? = null): Call + fun createShare( + @Query("id") idsToShare: List, + @Query("description") description: String? = null, + @Query("expires") expires: Long? = null + ): Call @GET("deleteShare.view") fun deleteShare(@Query("id") id: String): Call @GET("updateShare.view") - fun updateShare(@Query("id") id: String, - @Query("description") description: String? = null, - @Query("expires") expires: Long? = null): Call + fun updateShare( + @Query("id") id: String, + @Query("description") description: String? = null, + @Query("expires") expires: Long? = null + ): Call @GET("getGenres.view") fun getGenres(): Call @GET("getSongsByGenre.view") fun getSongsByGenre( - @Query("genre") genre: String, - @Query("count") count: Int = 10, - @Query("offset") offset: Int = 0, - @Query("musicFolderId") musicFolderId: String? = null): Call + @Query("genre") genre: String, + @Query("count") count: Int = 10, + @Query("offset") offset: Int = 0, + @Query("musicFolderId") musicFolderId: String? = null + ): Call @GET("getUser.view") fun getUser(@Query("username") username: String): Call @@ -241,9 +277,10 @@ interface SubsonicAPIDefinition { @GET("createBookmark.view") fun createBookmark( - @Query("id") id: String, - @Query("position") position: Long, - @Query("comment") comment: String? = null): Call + @Query("id") id: String, + @Query("position") position: Long, + @Query("comment") comment: String? = null + ): Call @GET("deleteBookmark.view") fun deleteBookmark(@Query("id") id: String): Call diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/SubsonicAPIVersions.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/SubsonicAPIVersions.kt index 2d82ef29..042346d1 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/SubsonicAPIVersions.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/SubsonicAPIVersions.kt @@ -56,8 +56,10 @@ enum class SubsonicAPIVersions(val subsonicVersions: String, val restApiVersion: } class SubsonicAPIVersionsDeserializer : JsonDeserializer() { - override fun deserialize(p: JsonParser, - ctxt: DeserializationContext?): SubsonicAPIVersions { + override fun deserialize( + p: JsonParser, + ctxt: DeserializationContext? + ): SubsonicAPIVersions { if (p.currentName != "version") { throw JsonParseException(p, "Not valid token for API version!") } diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/interceptors/ProxyPasswordInterceptor.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/interceptors/ProxyPasswordInterceptor.kt index ca796a17..d05e7516 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/interceptors/ProxyPasswordInterceptor.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/interceptors/ProxyPasswordInterceptor.kt @@ -12,10 +12,10 @@ import org.moire.ultrasonic.api.subsonic.SubsonicAPIVersions * ldap users. */ internal class ProxyPasswordInterceptor( - initialAPIVersions: SubsonicAPIVersions, - private val hexInterceptor: PasswordHexInterceptor, - private val mD5Interceptor: PasswordMD5Interceptor, - private val forceHexPassword: Boolean = false + initialAPIVersions: SubsonicAPIVersions, + private val hexInterceptor: PasswordHexInterceptor, + private val mD5Interceptor: PasswordMD5Interceptor, + private val forceHexPassword: Boolean = false ) : Interceptor { var apiVersion: SubsonicAPIVersions = initialAPIVersions diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/interceptors/VersionInterceptor.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/interceptors/VersionInterceptor.kt index 223582fa..ae700f5a 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/interceptors/VersionInterceptor.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/interceptors/VersionInterceptor.kt @@ -20,8 +20,9 @@ private const val DEFAULT_PEEK_BYTE_COUNT = 1000L * @author Yahor Berdnikau */ internal class VersionInterceptor( - internal var protocolVersion: SubsonicAPIVersions, - private val notifier: (SubsonicAPIVersions) -> Unit = {}) : Interceptor { + internal var protocolVersion: SubsonicAPIVersions, + private val notifier: (SubsonicAPIVersions) -> Unit = {} +) : Interceptor { private val jsonFactory = JsonFactory() override fun intercept(chain: Chain): okhttp3.Response { diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Album.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Album.kt index df21c658..5dacd51b 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Album.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Album.kt @@ -4,14 +4,15 @@ import com.fasterxml.jackson.annotation.JsonProperty import java.util.Calendar data class Album( - val id: String = "", - val name: String = "", - val coverArt: String = "", - val artist: String = "", - val artistId: String = "", - val songCount: Int = 0, - val duration: Int = 0, - val created: Calendar? = null, - val year: Int = 0, - val genre: String = "", - @JsonProperty("song") val songList: List = emptyList()) + val id: String = "", + val name: String = "", + val coverArt: String = "", + val artist: String = "", + val artistId: String = "", + val songCount: Int = 0, + val duration: Int = 0, + val created: Calendar? = null, + val year: Int = 0, + val genre: String = "", + @JsonProperty("song") val songList: List = emptyList() +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Artist.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Artist.kt index 709409d5..697dbfaa 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Artist.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Artist.kt @@ -3,10 +3,12 @@ package org.moire.ultrasonic.api.subsonic.models import com.fasterxml.jackson.annotation.JsonProperty import java.util.Calendar -data class Artist(val id: String = "", - val name: String = "", - val coverArt: String = "", - val albumCount: Int = 0, - val starred: Calendar? = null, - @JsonProperty("album") - val albumsList: List = emptyList()) +data class Artist( + val id: String = "", + val name: String = "", + val coverArt: String = "", + val albumCount: Int = 0, + val starred: Calendar? = null, + @JsonProperty("album") + val albumsList: List = emptyList() +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Bookmark.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Bookmark.kt index f527b068..56a5ad7a 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Bookmark.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Bookmark.kt @@ -3,9 +3,10 @@ package org.moire.ultrasonic.api.subsonic.models import java.util.Calendar data class Bookmark( - val position: Long = 0, - val username: String = "", - val comment: String = "", - val created: Calendar? = null, - val changed: Calendar? = null, - val entry: MusicDirectoryChild = MusicDirectoryChild()) + val position: Long = 0, + val username: String = "", + val comment: String = "", + val created: Calendar? = null, + val changed: Calendar? = null, + val entry: MusicDirectoryChild = MusicDirectoryChild() +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/ChatMessage.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/ChatMessage.kt index 7e76a466..abf4c010 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/ChatMessage.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/ChatMessage.kt @@ -1,6 +1,7 @@ package org.moire.ultrasonic.api.subsonic.models data class ChatMessage( - val username: String = "", - val time: Long = 0, - val message: String = "") + val username: String = "", + val time: Long = 0, + val message: String = "" +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Genre.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Genre.kt index 6a54d43c..90b73740 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Genre.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Genre.kt @@ -2,6 +2,8 @@ package org.moire.ultrasonic.api.subsonic.models import com.fasterxml.jackson.annotation.JsonProperty -data class Genre(val songCount: Int = 0, - val albumCount: Int = 0, - @JsonProperty("value") val name: String) +data class Genre( + val songCount: Int = 0, + val albumCount: Int = 0, + @JsonProperty("value") val name: String +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Index.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Index.kt index 9d25ce4b..eb454f7f 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Index.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Index.kt @@ -2,6 +2,8 @@ package org.moire.ultrasonic.api.subsonic.models import com.fasterxml.jackson.annotation.JsonProperty -data class Index(val name: String = "", - @JsonProperty("artist") - val artists: List = emptyList()) +data class Index( + val name: String = "", + @JsonProperty("artist") + val artists: List = emptyList() +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Indexes.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Indexes.kt index bd46cea4..74a5390d 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Indexes.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Indexes.kt @@ -2,9 +2,11 @@ package org.moire.ultrasonic.api.subsonic.models import com.fasterxml.jackson.annotation.JsonProperty -data class Indexes(val lastModified: Long = 0, - val ignoredArticles: String = "", - @JsonProperty("index") - val indexList: List = emptyList(), - @JsonProperty("shortcut") - val shortcutList: List = emptyList()) +data class Indexes( + val lastModified: Long = 0, + val ignoredArticles: String = "", + @JsonProperty("index") + val indexList: List = emptyList(), + @JsonProperty("shortcut") + val shortcutList: List = emptyList() +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/JukeboxStatus.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/JukeboxStatus.kt index c52fc1cf..063cb22f 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/JukeboxStatus.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/JukeboxStatus.kt @@ -3,8 +3,9 @@ package org.moire.ultrasonic.api.subsonic.models import com.fasterxml.jackson.annotation.JsonProperty data class JukeboxStatus( - val currentIndex: Int = -1, - val playing: Boolean = false, - val gain: Float = 0.0f, - val position: Int = 0, - @JsonProperty("entry") val playlistEntries: List = emptyList()) + val currentIndex: Int = -1, + val playing: Boolean = false, + val gain: Float = 0.0f, + val position: Int = 0, + @JsonProperty("entry") val playlistEntries: List = emptyList() +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/License.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/License.kt index efe819d4..a83d6543 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/License.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/License.kt @@ -3,7 +3,8 @@ package org.moire.ultrasonic.api.subsonic.models import java.util.Calendar data class License( - val valid: Boolean = false, - val email: String = "", - val trialExpires: Calendar = Calendar.getInstance(), - val licenseExpires: Calendar = Calendar.getInstance()) + val valid: Boolean = false, + val email: String = "", + val trialExpires: Calendar = Calendar.getInstance(), + val licenseExpires: Calendar = Calendar.getInstance() +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Lyrics.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Lyrics.kt index 830104b0..5845cf38 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Lyrics.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Lyrics.kt @@ -3,6 +3,7 @@ package org.moire.ultrasonic.api.subsonic.models import com.fasterxml.jackson.annotation.JsonProperty data class Lyrics( - val artist: String = "", - val title: String = "", - @JsonProperty("value") val text: String = "") + val artist: String = "", + val title: String = "", + @JsonProperty("value") val text: String = "" +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/MusicDirectory.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/MusicDirectory.kt index 6d445097..0c69832f 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/MusicDirectory.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/MusicDirectory.kt @@ -3,12 +3,14 @@ package org.moire.ultrasonic.api.subsonic.models import com.fasterxml.jackson.annotation.JsonProperty import java.util.Calendar -data class MusicDirectory(val id: String = "", - val parent: String = "", - val name: String = "", - val userRating: Int = 0, - val averageRating: Float = 0.0f, - val starred: Calendar? = null, - val playCount: Int = 0, - @JsonProperty("child") - val childList: List = emptyList()) +data class MusicDirectory( + val id: String = "", + val parent: String = "", + val name: String = "", + val userRating: Int = 0, + val averageRating: Float = 0.0f, + val starred: Calendar? = null, + val playCount: Int = 0, + @JsonProperty("child") + val childList: List = emptyList() +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/MusicDirectoryChild.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/MusicDirectoryChild.kt index 28440d82..d51b39ca 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/MusicDirectoryChild.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/MusicDirectoryChild.kt @@ -2,36 +2,38 @@ package org.moire.ultrasonic.api.subsonic.models import java.util.Calendar -data class MusicDirectoryChild(val id: String = "", - val parent: String = "", - val isDir: Boolean = false, - val title: String = "", - val album: String = "", - val artist: String = "", - val track: Int = -1, - val year: Int? = null, - val genre: String = "", - val coverArt: String = "", - val size: Long = -1, - val contentType: String = "", - val suffix: String = "", - val transcodedContentType: String = "", - val transcodedSuffix: String = "", - val duration: Int = -1, - val bitRate: Int = -1, - val path: String = "", - val isVideo: Boolean = false, - val playCount: Int = 0, - val discNumber: Int = -1, - val created: Calendar? = null, - val albumId: String = "", - val artistId: String = "", - val type: String = "", - val starred: Calendar? = null, - val streamId: String = "", - val channelId: String = "", - val description: String = "", - val status: String = "", - val publishDate: Calendar? = null, - val userRating: Int? = null, - val averageRating: Float? = null) +data class MusicDirectoryChild( + val id: String = "", + val parent: String = "", + val isDir: Boolean = false, + val title: String = "", + val album: String = "", + val artist: String = "", + val track: Int = -1, + val year: Int? = null, + val genre: String = "", + val coverArt: String = "", + val size: Long = -1, + val contentType: String = "", + val suffix: String = "", + val transcodedContentType: String = "", + val transcodedSuffix: String = "", + val duration: Int = -1, + val bitRate: Int = -1, + val path: String = "", + val isVideo: Boolean = false, + val playCount: Int = 0, + val discNumber: Int = -1, + val created: Calendar? = null, + val albumId: String = "", + val artistId: String = "", + val type: String = "", + val starred: Calendar? = null, + val streamId: String = "", + val channelId: String = "", + val description: String = "", + val status: String = "", + val publishDate: Calendar? = null, + val userRating: Int? = null, + val averageRating: Float? = null +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Playlist.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Playlist.kt index ce3c41be..ccc83a69 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Playlist.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Playlist.kt @@ -4,15 +4,15 @@ import com.fasterxml.jackson.annotation.JsonProperty import java.util.Calendar data class Playlist( - val id: String = "", - val name: String = "", - val owner: String = "", - val comment: String = "", - val public: Boolean = false, - val songCount: Int = 0, - val duration: Long = 0, - val created: Calendar? = null, - val changed: Calendar? = null, - val coverArt: String = "", - @JsonProperty("entry") val entriesList: List = emptyList() + val id: String = "", + val name: String = "", + val owner: String = "", + val comment: String = "", + val public: Boolean = false, + val songCount: Int = 0, + val duration: Long = 0, + val created: Calendar? = null, + val changed: Calendar? = null, + val coverArt: String = "", + @JsonProperty("entry") val entriesList: List = emptyList() ) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/PodcastChannel.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/PodcastChannel.kt index d2a44b83..cb46e59f 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/PodcastChannel.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/PodcastChannel.kt @@ -3,12 +3,13 @@ package org.moire.ultrasonic.api.subsonic.models import com.fasterxml.jackson.annotation.JsonProperty data class PodcastChannel( - val id: String = "", - val url: String = "", - val title: String = "", - val description: String = "", - val coverArt: String = "", - val originalImageUrl: String = "", - val status: String = "", - val errorMessage: String = "", - @JsonProperty("episode") val episodeList: List = emptyList()) + val id: String = "", + val url: String = "", + val title: String = "", + val description: String = "", + val coverArt: String = "", + val originalImageUrl: String = "", + val status: String = "", + val errorMessage: String = "", + @JsonProperty("episode") val episodeList: List = emptyList() +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/SearchResult.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/SearchResult.kt index 1efade9a..d26f9cfa 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/SearchResult.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/SearchResult.kt @@ -3,6 +3,7 @@ package org.moire.ultrasonic.api.subsonic.models import com.fasterxml.jackson.annotation.JsonProperty data class SearchResult( - val offset: Int = 0, - val totalHits: Int = 0, - @JsonProperty("match") val matchList: List = emptyList()) + val offset: Int = 0, + val totalHits: Int = 0, + @JsonProperty("match") val matchList: List = emptyList() +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/SearchThreeResult.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/SearchThreeResult.kt index c6c3a626..14c35353 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/SearchThreeResult.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/SearchThreeResult.kt @@ -3,7 +3,7 @@ package org.moire.ultrasonic.api.subsonic.models import com.fasterxml.jackson.annotation.JsonProperty data class SearchThreeResult( - @JsonProperty("artist") val artistList: List = emptyList(), - @JsonProperty("album") val albumList: List = emptyList(), - @JsonProperty("song") val songList: List = emptyList() + @JsonProperty("artist") val artistList: List = emptyList(), + @JsonProperty("album") val albumList: List = emptyList(), + @JsonProperty("song") val songList: List = emptyList() ) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/SearchTwoResult.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/SearchTwoResult.kt index 4a0fbb92..1b42f640 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/SearchTwoResult.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/SearchTwoResult.kt @@ -3,7 +3,7 @@ package org.moire.ultrasonic.api.subsonic.models import com.fasterxml.jackson.annotation.JsonProperty data class SearchTwoResult( - @JsonProperty("artist") val artistList: List = emptyList(), - @JsonProperty("album") val albumList: List = emptyList(), - @JsonProperty("song") val songList: List = emptyList() + @JsonProperty("artist") val artistList: List = emptyList(), + @JsonProperty("album") val albumList: List = emptyList(), + @JsonProperty("song") val songList: List = emptyList() ) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Share.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Share.kt index b28c480f..765540c3 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Share.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/Share.kt @@ -4,12 +4,13 @@ import com.fasterxml.jackson.annotation.JsonProperty import java.util.Calendar data class Share( - val id: String = "", - val url: String = "", - val username: String = "", - val created: Calendar? = null, - val expires: Calendar? = null, - val visitCount: Int = 0, - val description: String = "", - val lastVisited: Calendar? = null, - @JsonProperty("entry") val items: List = emptyList()) + val id: String = "", + val url: String = "", + val username: String = "", + val created: Calendar? = null, + val expires: Calendar? = null, + val visitCount: Int = 0, + val description: String = "", + val lastVisited: Calendar? = null, + @JsonProperty("entry") val items: List = emptyList() +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/User.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/User.kt index 792f2556..f8ce3d70 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/User.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/models/User.kt @@ -3,19 +3,20 @@ package org.moire.ultrasonic.api.subsonic.models import com.fasterxml.jackson.annotation.JsonProperty data class User( - val username: String = "", - val email: String = "", - val scrobblingEnabled: Boolean = false, - val adminRole: Boolean = false, - val settingsRole: Boolean = false, - val downloadRole: Boolean = false, - val uploadRole: Boolean = false, - val playlistRole: Boolean = false, - val coverArtRole: Boolean = false, - val commentRole: Boolean = false, - val podcastRole: Boolean = false, - val streamRole: Boolean = false, - val jukeboxRole: Boolean = false, - val shareRole: Boolean = false, - val videoConverstionRole: Boolean = false, - @JsonProperty("folder") val folderList: List = emptyList()) + val username: String = "", + val email: String = "", + val scrobblingEnabled: Boolean = false, + val adminRole: Boolean = false, + val settingsRole: Boolean = false, + val downloadRole: Boolean = false, + val uploadRole: Boolean = false, + val playlistRole: Boolean = false, + val coverArtRole: Boolean = false, + val commentRole: Boolean = false, + val podcastRole: Boolean = false, + val streamRole: Boolean = false, + val jukeboxRole: Boolean = false, + val shareRole: Boolean = false, + val videoConverstionRole: Boolean = false, + @JsonProperty("folder") val folderList: List = emptyList() +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/BookmarksResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/BookmarksResponse.kt index 4eaae226..5cbd8bbd 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/BookmarksResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/BookmarksResponse.kt @@ -6,13 +6,15 @@ import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.Bookmark class BookmarksResponse( - status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?) : SubsonicResponse(status, version, error) { + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError? +) : SubsonicResponse(status, version, error) { @JsonProperty("bookmarks") private val bookmarksWrapper = BookmarkWrapper() val bookmarkList: List get() = bookmarksWrapper.bookmarkList } internal class BookmarkWrapper( - @JsonProperty("bookmark") val bookmarkList: List = emptyList()) + @JsonProperty("bookmark") val bookmarkList: List = emptyList() +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/ChatMessagesResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/ChatMessagesResponse.kt index 4e41ccc8..71055616 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/ChatMessagesResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/ChatMessagesResponse.kt @@ -6,13 +6,15 @@ import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.ChatMessage class ChatMessagesResponse( - status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?) : SubsonicResponse(status, version, error) { + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError? +) : SubsonicResponse(status, version, error) { @JsonProperty("chatMessages") private val wrapper = ChatMessagesWrapper() val chatMessages: List get() = wrapper.messagesList } internal class ChatMessagesWrapper( - @JsonProperty("chatMessage") val messagesList: List = emptyList()) + @JsonProperty("chatMessage") val messagesList: List = emptyList() +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GenresResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GenresResponse.kt index fdf34c18..85fbb35c 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GenresResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GenresResponse.kt @@ -5,9 +5,11 @@ import org.moire.ultrasonic.api.subsonic.SubsonicAPIVersions import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.Genre -class GenresResponse(status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?) : SubsonicResponse(status, version, error) { +class GenresResponse( + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError? +) : SubsonicResponse(status, version, error) { @JsonProperty("genres") private val genresWrapper = GenresWrapper() val genresList: List get() = genresWrapper.genresList } diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetAlbumList2Response.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetAlbumList2Response.kt index cf16d95e..264ba727 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetAlbumList2Response.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetAlbumList2Response.kt @@ -6,10 +6,11 @@ import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.Album @Suppress("NamingConventionViolation") -class GetAlbumList2Response(status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?) - : SubsonicResponse(status, version, error) { +class GetAlbumList2Response( + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError? +) : SubsonicResponse(status, version, error) { @JsonProperty("albumList2") private val albumWrapper2 = AlbumWrapper2() val albumList: List @@ -18,4 +19,5 @@ class GetAlbumList2Response(status: Status, @Suppress("NamingConventionViolation") private class AlbumWrapper2( - @JsonProperty("album") val albumList: List = emptyList()) + @JsonProperty("album") val albumList: List = emptyList() +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetAlbumListResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetAlbumListResponse.kt index 44e1cccf..8e3ca708 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetAlbumListResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetAlbumListResponse.kt @@ -5,10 +5,11 @@ import org.moire.ultrasonic.api.subsonic.SubsonicAPIVersions import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.MusicDirectoryChild -class GetAlbumListResponse(status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?) - : SubsonicResponse(status, version, error) { +class GetAlbumListResponse( + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError? +) : SubsonicResponse(status, version, error) { @JsonProperty("albumList") private val albumWrapper = AlbumWrapper() val albumList: List @@ -16,4 +17,5 @@ class GetAlbumListResponse(status: Status, } private class AlbumWrapper( - @JsonProperty("album") val albumList: List = emptyList()) + @JsonProperty("album") val albumList: List = emptyList() +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetAlbumResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetAlbumResponse.kt index a5f07596..59dd315a 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetAlbumResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetAlbumResponse.kt @@ -4,7 +4,9 @@ import org.moire.ultrasonic.api.subsonic.SubsonicAPIVersions import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.Album -class GetAlbumResponse(status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?, - val album: Album = Album()) : SubsonicResponse(status, version, error) +class GetAlbumResponse( + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError?, + val album: Album = Album() +) : SubsonicResponse(status, version, error) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetArtistResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetArtistResponse.kt index 45b4e1f2..122073b2 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetArtistResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetArtistResponse.kt @@ -4,8 +4,9 @@ import org.moire.ultrasonic.api.subsonic.SubsonicAPIVersions import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.Artist -class GetArtistResponse(status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?, - val artist: Artist = Artist()) - : SubsonicResponse(status, version, error) +class GetArtistResponse( + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError?, + val artist: Artist = Artist() +) : SubsonicResponse(status, version, error) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetArtistsResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetArtistsResponse.kt index 76337483..586d0c81 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetArtistsResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetArtistsResponse.kt @@ -5,8 +5,9 @@ import org.moire.ultrasonic.api.subsonic.SubsonicAPIVersions import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.Indexes -class GetArtistsResponse(status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?, - @JsonProperty("artists") val indexes: Indexes = Indexes()) : - SubsonicResponse(status, version, error) +class GetArtistsResponse( + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError?, + @JsonProperty("artists") val indexes: Indexes = Indexes() +) : SubsonicResponse(status, version, error) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetIndexesResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetIndexesResponse.kt index c5f5bb7e..cbd64e17 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetIndexesResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetIndexesResponse.kt @@ -4,8 +4,9 @@ import org.moire.ultrasonic.api.subsonic.SubsonicAPIVersions import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.Indexes -class GetIndexesResponse(status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?, - val indexes: Indexes = Indexes()) : - SubsonicResponse(status, version, error) +class GetIndexesResponse( + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError?, + val indexes: Indexes = Indexes() +) : SubsonicResponse(status, version, error) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetLyricsResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetLyricsResponse.kt index a2fe0a0a..d10a5de7 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetLyricsResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetLyricsResponse.kt @@ -4,8 +4,9 @@ import org.moire.ultrasonic.api.subsonic.SubsonicAPIVersions import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.Lyrics -class GetLyricsResponse(status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?, - val lyrics: Lyrics = Lyrics()) - : SubsonicResponse(status, version, error) +class GetLyricsResponse( + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError?, + val lyrics: Lyrics = Lyrics() +) : SubsonicResponse(status, version, error) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetMusicDirectoryResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetMusicDirectoryResponse.kt index d5ca3e0c..3a468440 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetMusicDirectoryResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetMusicDirectoryResponse.kt @@ -5,9 +5,10 @@ import org.moire.ultrasonic.api.subsonic.SubsonicAPIVersions import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.MusicDirectory -class GetMusicDirectoryResponse(status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?, - @JsonProperty("directory") - val musicDirectory: MusicDirectory = MusicDirectory()) : - SubsonicResponse(status, version, error) +class GetMusicDirectoryResponse( + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError?, + @JsonProperty("directory") + val musicDirectory: MusicDirectory = MusicDirectory() +) : SubsonicResponse(status, version, error) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetPlaylistResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetPlaylistResponse.kt index 522761e0..7846d50b 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetPlaylistResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetPlaylistResponse.kt @@ -5,7 +5,8 @@ import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.Playlist class GetPlaylistResponse( - status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?, - val playlist: Playlist = Playlist()) : SubsonicResponse(status, version, error) + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError?, + val playlist: Playlist = Playlist() +) : SubsonicResponse(status, version, error) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetPlaylistsResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetPlaylistsResponse.kt index a07c610d..84a32b20 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetPlaylistsResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetPlaylistsResponse.kt @@ -5,10 +5,11 @@ import org.moire.ultrasonic.api.subsonic.SubsonicAPIVersions import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.Playlist -class GetPlaylistsResponse(status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?) - : SubsonicResponse(status, version, error) { +class GetPlaylistsResponse( + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError? +) : SubsonicResponse(status, version, error) { @JsonProperty("playlists") private val playlistsWrapper: PlaylistsWrapper = PlaylistsWrapper() @@ -17,4 +18,5 @@ class GetPlaylistsResponse(status: Status, } private class PlaylistsWrapper( - @JsonProperty("playlist") val playlistList: List = emptyList()) + @JsonProperty("playlist") val playlistList: List = emptyList() +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetPodcastsResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetPodcastsResponse.kt index 00286413..3fa0fd1d 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetPodcastsResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetPodcastsResponse.kt @@ -6,9 +6,10 @@ import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.PodcastChannel class GetPodcastsResponse( - status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?) : SubsonicResponse(status, version, error) { + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError? +) : SubsonicResponse(status, version, error) { @JsonProperty("podcasts") private val channelsWrapper = PodcastChannelWrapper() val podcastChannels: List @@ -16,4 +17,5 @@ class GetPodcastsResponse( } private class PodcastChannelWrapper( - @JsonProperty("channel") val channelsList: List = emptyList()) + @JsonProperty("channel") val channelsList: List = emptyList() +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetRandomSongsResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetRandomSongsResponse.kt index 603e7744..c987db12 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetRandomSongsResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetRandomSongsResponse.kt @@ -5,10 +5,11 @@ import org.moire.ultrasonic.api.subsonic.SubsonicAPIVersions import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.MusicDirectoryChild -class GetRandomSongsResponse(status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?) - : SubsonicResponse(status, version, error) { +class GetRandomSongsResponse( + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError? +) : SubsonicResponse(status, version, error) { @JsonProperty("randomSongs") private val songsWrapper = RandomSongsWrapper() val songsList @@ -16,4 +17,5 @@ class GetRandomSongsResponse(status: Status, } private class RandomSongsWrapper( - @JsonProperty("song") val songsList: List = emptyList()) + @JsonProperty("song") val songsList: List = emptyList() +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetSongsByGenreResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetSongsByGenreResponse.kt index e5247cfa..61b8274f 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetSongsByGenreResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetSongsByGenreResponse.kt @@ -6,13 +6,15 @@ import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.MusicDirectoryChild class GetSongsByGenreResponse( - status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?) : SubsonicResponse(status, version, error) { + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError? +) : SubsonicResponse(status, version, error) { @JsonProperty("songsByGenre") private val songsByGenreList = SongsByGenreWrapper() val songsList get() = songsByGenreList.songsList } internal class SongsByGenreWrapper( - @JsonProperty("song") val songsList: List = emptyList()) + @JsonProperty("song") val songsList: List = emptyList() +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetStarredResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetStarredResponse.kt index dc4e59eb..0c8b50a3 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetStarredResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetStarredResponse.kt @@ -4,8 +4,9 @@ import org.moire.ultrasonic.api.subsonic.SubsonicAPIVersions import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.SearchTwoResult -class GetStarredResponse(status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?, - val starred: SearchTwoResult = SearchTwoResult()) - : SubsonicResponse(status, version, error) +class GetStarredResponse( + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError?, + val starred: SearchTwoResult = SearchTwoResult() +) : SubsonicResponse(status, version, error) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetStarredTwoResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetStarredTwoResponse.kt index cbbeafcc..3a25ad67 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetStarredTwoResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetStarredTwoResponse.kt @@ -4,8 +4,9 @@ import org.moire.ultrasonic.api.subsonic.SubsonicAPIVersions import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.SearchTwoResult -class GetStarredTwoResponse(status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?, - val starred2: SearchTwoResult = SearchTwoResult()) - : SubsonicResponse(status, version, error) +class GetStarredTwoResponse( + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError?, + val starred2: SearchTwoResult = SearchTwoResult() +) : SubsonicResponse(status, version, error) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetUserResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetUserResponse.kt index 31934af4..25a3891a 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetUserResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/GetUserResponse.kt @@ -5,7 +5,8 @@ import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.User class GetUserResponse( - status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?, - val user: User = User()) : SubsonicResponse(status, version, error) + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError?, + val user: User = User() +) : SubsonicResponse(status, version, error) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/JukeboxResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/JukeboxResponse.kt index be2d6f74..eb936ef5 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/JukeboxResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/JukeboxResponse.kt @@ -5,11 +5,12 @@ import org.moire.ultrasonic.api.subsonic.SubsonicAPIVersions import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.JukeboxStatus -class JukeboxResponse(status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?, - var jukebox: JukeboxStatus = JukeboxStatus()) - : SubsonicResponse(status, version, error) { +class JukeboxResponse( + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError?, + var jukebox: JukeboxStatus = JukeboxStatus() +) : SubsonicResponse(status, version, error) { @JsonSetter("jukeboxStatus") fun setJukeboxStatus(jukebox: JukeboxStatus) { this.jukebox = jukebox } diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/LicenseResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/LicenseResponse.kt index f5b7567b..35206a0b 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/LicenseResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/LicenseResponse.kt @@ -4,8 +4,9 @@ import org.moire.ultrasonic.api.subsonic.SubsonicAPIVersions import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.License -class LicenseResponse(val license: License = License(), - status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?) : - SubsonicResponse(status, version, error) +class LicenseResponse( + val license: License = License(), + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError? +) : SubsonicResponse(status, version, error) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/MusicFoldersResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/MusicFoldersResponse.kt index 8e78c0d7..1cd6edcc 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/MusicFoldersResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/MusicFoldersResponse.kt @@ -5,14 +5,16 @@ import org.moire.ultrasonic.api.subsonic.SubsonicAPIVersions import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.MusicFolder -class MusicFoldersResponse(status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?) : - SubsonicResponse(status, version, error) { +class MusicFoldersResponse( + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError? +) : SubsonicResponse(status, version, error) { @JsonProperty("musicFolders") private val wrapper = MusicFoldersWrapper() val musicFolders get() = wrapper.musicFolders } internal class MusicFoldersWrapper( - @JsonProperty("musicFolder") val musicFolders: List = emptyList()) + @JsonProperty("musicFolder") val musicFolders: List = emptyList() +) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SearchResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SearchResponse.kt index aac0a817..11cc14e6 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SearchResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SearchResponse.kt @@ -4,8 +4,9 @@ import org.moire.ultrasonic.api.subsonic.SubsonicAPIVersions import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.SearchResult -class SearchResponse(status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?, - val searchResult: SearchResult = SearchResult()) - : SubsonicResponse(status, version, error) +class SearchResponse( + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError?, + val searchResult: SearchResult = SearchResult() +) : SubsonicResponse(status, version, error) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SearchThreeResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SearchThreeResponse.kt index 32cd4ae0..3c9f45b3 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SearchThreeResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SearchThreeResponse.kt @@ -6,8 +6,8 @@ import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.SearchThreeResult class SearchThreeResponse( - status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?, - @JsonProperty("searchResult3") val searchResult: SearchThreeResult = SearchThreeResult()) - : SubsonicResponse(status, version, error) + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError?, + @JsonProperty("searchResult3") val searchResult: SearchThreeResult = SearchThreeResult() +) : SubsonicResponse(status, version, error) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SearchTwoResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SearchTwoResponse.kt index b1a97164..863b7820 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SearchTwoResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SearchTwoResponse.kt @@ -6,8 +6,8 @@ import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.SearchTwoResult class SearchTwoResponse( - status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?, - @JsonProperty("searchResult2") val searchResult: SearchTwoResult = SearchTwoResult()) - : SubsonicResponse(status, version, error) + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError?, + @JsonProperty("searchResult2") val searchResult: SearchTwoResult = SearchTwoResult() +) : SubsonicResponse(status, version, error) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SharesResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SharesResponse.kt index c3d4fb0a..a57d8b23 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SharesResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SharesResponse.kt @@ -5,10 +5,11 @@ import org.moire.ultrasonic.api.subsonic.SubsonicAPIVersions import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.Share -class SharesResponse(status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?) - : SubsonicResponse(status, version, error) { +class SharesResponse( + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError? +) : SubsonicResponse(status, version, error) { @JsonProperty("shares") private val wrappedShares = SharesWrapper() val shares get() = wrappedShares.share diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/StreamResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/StreamResponse.kt index 7af5547b..7f4e7f26 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/StreamResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/StreamResponse.kt @@ -9,9 +9,11 @@ import java.io.InputStream * * [responseHttpCode] will be there always. */ -class StreamResponse(val stream: InputStream? = null, - val apiError: SubsonicError? = null, - val responseHttpCode: Int) { +class StreamResponse( + val stream: InputStream? = null, + val apiError: SubsonicError? = null, + val responseHttpCode: Int +) { /** * Check if this response has error. */ diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SubsonicResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SubsonicResponse.kt index 55156217..92c234b8 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SubsonicResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SubsonicResponse.kt @@ -13,9 +13,11 @@ import org.moire.ultrasonic.api.subsonic.SubsonicError * Base Subsonic API response. */ @JsonRootName(value = "subsonic-response") -open class SubsonicResponse(val status: Status, - val version: SubsonicAPIVersions, - val error: SubsonicError?) { +open class SubsonicResponse( + val status: Status, + val version: SubsonicAPIVersions, + val error: SubsonicError? +) { @JsonDeserialize(using = Status.Companion.StatusJsonDeserializer::class) enum class Status(val jsonValue: String) { OK("ok"), ERROR("failed"); diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/VideosResponse.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/VideosResponse.kt index 9ac4ff11..e6f8d0eb 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/VideosResponse.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/VideosResponse.kt @@ -6,13 +6,15 @@ import org.moire.ultrasonic.api.subsonic.SubsonicError import org.moire.ultrasonic.api.subsonic.models.MusicDirectoryChild class VideosResponse( - status: Status, - version: SubsonicAPIVersions, - error: SubsonicError?) : SubsonicResponse(status, version, error) { + status: Status, + version: SubsonicAPIVersions, + error: SubsonicError? +) : SubsonicResponse(status, version, error) { @JsonProperty("videos") private val videosWrapper = VideosWrapper() val videosList: List get() = videosWrapper.videosList } internal class VideosWrapper( - @JsonProperty("video") val videosList: List = emptyList()) + @JsonProperty("video") val videosList: List = emptyList() +)