Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 2e6eb908 authored by Sebastiano Barezzi's avatar Sebastiano Barezzi
Browse files

Twelve: Apply lint suggestions

Change-Id: I3bb86efd161e3e8b9702e1d2eff8b8d57fd1f2bf
parent cf15b218
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -6,11 +6,12 @@
package org.lineageos.twelve.database.converters

import android.net.Uri
import androidx.core.net.toUri
import androidx.room.TypeConverter

class UriConverter {
    @TypeConverter
    fun fromString(value: String?) = value?.let { Uri.parse(it) }
    fun fromString(value: String?) = value?.toUri()

    @TypeConverter
    fun toString(uri: Uri?) = uri?.toString()
+7 −6
Original line number Diff line number Diff line
@@ -8,6 +8,7 @@ package org.lineageos.twelve.datasources
import android.content.Context
import android.net.Uri
import android.os.Bundle
import androidx.core.net.toUri
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.asFlow
@@ -65,7 +66,7 @@ class JellyfinDataSource(
        server, username, password, deviceIdentifier, packageName, tokenGetter, tokenSetter, cache
    )

    private val dataSourceBaseUri = Uri.parse(server)
    private val dataSourceBaseUri = server.toUri()

    private val albumsUri = dataSourceBaseUri.buildUpon()
        .appendPath(ALBUMS_PATH)
@@ -364,7 +365,7 @@ class JellyfinDataSource(
    private fun Item.toMediaItemAlbum() = Album.Builder(getAlbumUri(id.toString()))
        .setThumbnail(
            Thumbnail.Builder()
                .setUri(Uri.parse(client.getAlbumThumbnail(id)))
                .setUri(client.getAlbumThumbnail(id).toUri())
                .build()
        )
        .setTitle(name)
@@ -376,14 +377,14 @@ class JellyfinDataSource(
    private fun Item.toMediaItemArtist() = Artist.Builder(getArtistUri(id.toString()))
        .setThumbnail(
            Thumbnail.Builder()
                .setUri(Uri.parse(client.getArtistThumbnail(id)))
                .setUri(client.getArtistThumbnail(id).toUri())
                .build()
        )
        .setName(name)
        .build()

    private fun Item.toMediaItemAudio() = Audio.Builder(getAudioUri(id.toString()))
        .setPlaybackUri(Uri.parse(client.getAudioPlaybackUrl(id)))
        .setPlaybackUri(client.getAudioPlaybackUrl(id).toUri())
        .setMimeType(container ?: sourceType)
        .setTitle(name)
        .setType(Audio.Type.MUSIC)
@@ -403,7 +404,7 @@ class JellyfinDataSource(
    private fun Item.toMediaItemGenre() = Genre.Builder(getGenreUri(id.toString()))
        .setThumbnail(
            Thumbnail.Builder()
                .setUri(Uri.parse(client.getGenreThumbnail(id)))
                .setUri(client.getGenreThumbnail(id).toUri())
                .build()
        )
        .setName(name)
@@ -412,7 +413,7 @@ class JellyfinDataSource(
    private fun Item.toMediaItemPlaylist() = Playlist.Builder(getPlaylistUri(id.toString()))
        .setThumbnail(
            Thumbnail.Builder()
                .setUri(Uri.parse(client.getPlaylistThumbnail(id)))
                .setUri(client.getPlaylistThumbnail(id).toUri())
                .build()
        )
        .setName(name)
+6 −5
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@ package org.lineageos.twelve.datasources

import android.net.Uri
import android.os.Bundle
import androidx.core.net.toUri
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.asFlow
@@ -58,7 +59,7 @@ class SubsonicDataSource(
        server, username, password, "Twelve", useLegacyAuthentication, cache
    )

    private val dataSourceBaseUri = Uri.parse(server)
    private val dataSourceBaseUri = server.toUri()

    private val albumsUri = dataSourceBaseUri.buildUpon()
        .appendPath(ALBUMS_PATH)
@@ -499,7 +500,7 @@ class SubsonicDataSource(
    private fun AlbumID3.toMediaItem() = Album.Builder(getAlbumUri(id))
        .setThumbnail(
            Thumbnail.Builder()
                .setUri(Uri.parse(subsonicClient.getCoverArt(id)))
                .setUri(subsonicClient.getCoverArt(id).toUri())
                .setType(Thumbnail.Type.FRONT_COVER)
                .build()
        )
@@ -512,7 +513,7 @@ class SubsonicDataSource(
    private fun ArtistID3.toMediaItem() = Artist.Builder(getArtistUri(id))
        .setThumbnail(
            Thumbnail.Builder()
                .setUri(Uri.parse(subsonicClient.getCoverArt(id)))
                .setUri(subsonicClient.getCoverArt(id).toUri())
                .setType(Thumbnail.Type.BAND_ARTIST_LOGO)
                .build()
        )
@@ -523,12 +524,12 @@ class SubsonicDataSource(
        .setThumbnail(
            albumId?.let {
                Thumbnail.Builder()
                    .setUri(Uri.parse(subsonicClient.getCoverArt(it)))
                    .setUri(subsonicClient.getCoverArt(it).toUri())
                    .setType(Thumbnail.Type.FRONT_COVER)
                    .build()
            }
        )
        .setPlaybackUri(Uri.parse(subsonicClient.stream(id)))
        .setPlaybackUri(subsonicClient.stream(id).toUri())
        .setMimeType(contentType)
        .setTitle(title)
        .setType(type.toAudioType())
+2 −2
Original line number Diff line number Diff line
@@ -5,7 +5,7 @@

package org.lineageos.twelve.datasources.jellyfin

import android.net.Uri
import androidx.core.net.toUri
import okhttp3.Cache
import okhttp3.OkHttpClient
import org.lineageos.twelve.datasources.jellyfin.models.CreatePlaylist
@@ -45,7 +45,7 @@ class JellyfinClient(
    tokenSetter: (String) -> Unit,
    cache: Cache? = null,
) {
    private val serverUri = Uri.parse(server)
    private val serverUri = server.toUri()

    private val okHttpClient = OkHttpClient.Builder()
        .addInterceptor(JellyfinAuthInterceptor(tokenGetter))
+2 −2
Original line number Diff line number Diff line
@@ -5,7 +5,7 @@

package org.lineageos.twelve.datasources.subsonic

import android.net.Uri
import androidx.core.net.toUri
import okhttp3.Cache
import okhttp3.OkHttpClient
import org.lineageos.twelve.datasources.subsonic.SubsonicClient.Companion.SUBSONIC_API_VERSION
@@ -52,7 +52,7 @@ class SubsonicClient(
        .addInterceptor(interceptor)
        .build()

    private val serverUri = Uri.parse(server).buildUpon().apply {
    private val serverUri = server.toUri().buildUpon().apply {
        appendPath("rest")
    }.build()

Loading