25 lines
788 B
Kotlin
25 lines
788 B
Kotlin
package org.moire.ultrasonic.subsonic.loader.image
|
|
|
|
import android.net.Uri
|
|
|
|
internal const val SCHEME = "subsonic_api"
|
|
internal const val AUTHORITY = BuildConfig.LIBRARY_PACKAGE_NAME
|
|
internal const val COVER_ART_PATH = "cover_art"
|
|
internal const val AVATAR_PATH = "avatar"
|
|
internal const val QUERY_ID = "id"
|
|
internal const val QUERY_USERNAME = "username"
|
|
|
|
internal fun createLoadCoverArtRequest(entityId: String): Uri = Uri.Builder()
|
|
.scheme(SCHEME)
|
|
.authority(AUTHORITY)
|
|
.appendPath(COVER_ART_PATH)
|
|
.appendQueryParameter(QUERY_ID, entityId)
|
|
.build()
|
|
|
|
internal fun createLoadAvatarRequest(username: String): Uri = Uri.Builder()
|
|
.scheme(SCHEME)
|
|
.authority(AUTHORITY)
|
|
.appendPath(AVATAR_PATH)
|
|
.appendQueryParameter(QUERY_USERNAME, username)
|
|
.build()
|