diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/AddServerViewModel.kt b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/AddServerViewModel.kt index 98e0313f..e9dbf8c2 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/AddServerViewModel.kt +++ b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/AddServerViewModel.kt @@ -47,13 +47,13 @@ constructor( private var serverFound = false sealed class UiState { - object Normal : UiState() - object Loading : UiState() + data object Normal : UiState() + data object Loading : UiState() data class Error(val message: Collection) : UiState() } sealed class DiscoveredServersState { - object Loading : DiscoveredServersState() + data object Loading : DiscoveredServersState() data class Servers(val servers: List) : DiscoveredServersState() } diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/CollectionViewModel.kt b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/CollectionViewModel.kt index e4ccc314..9b6ed399 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/CollectionViewModel.kt +++ b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/CollectionViewModel.kt @@ -30,7 +30,7 @@ constructor( sealed class UiState { data class Normal(val collectionSections: List) : UiState() - object Loading : UiState() + data object Loading : UiState() data class Error(val error: Exception) : UiState() } diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/DownloadsViewModel.kt b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/DownloadsViewModel.kt index 0897d3f0..9321f676 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/DownloadsViewModel.kt +++ b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/DownloadsViewModel.kt @@ -33,7 +33,7 @@ constructor( sealed class UiState { data class Normal(val sections: List) : UiState() - object Loading : UiState() + data object Loading : UiState() data class Error(val error: Exception) : UiState() } diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/EpisodeBottomSheetViewModel.kt b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/EpisodeBottomSheetViewModel.kt index 00676588..8f55a558 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/EpisodeBottomSheetViewModel.kt +++ b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/EpisodeBottomSheetViewModel.kt @@ -50,7 +50,7 @@ constructor( val episode: FindroidEpisode, ) : UiState() - object Loading : UiState() + data object Loading : UiState() data class Error(val error: Exception) : UiState() } diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/FavoriteViewModel.kt b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/FavoriteViewModel.kt index 64bc0dd7..bf9035f9 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/FavoriteViewModel.kt +++ b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/FavoriteViewModel.kt @@ -29,7 +29,7 @@ constructor( sealed class UiState { data class Normal(val favoriteSections: List) : UiState() - object Loading : UiState() + data object Loading : UiState() data class Error(val error: Exception) : UiState() } diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/HomeViewModel.kt b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/HomeViewModel.kt index e454c7e0..236a43ac 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/HomeViewModel.kt +++ b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/HomeViewModel.kt @@ -27,7 +27,7 @@ class HomeViewModel @Inject internal constructor( sealed class UiState { data class Normal(val homeItems: List) : UiState() - object Loading : UiState() + data object Loading : UiState() data class Error(val error: Exception) : UiState() } diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/LibraryViewModel.kt b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/LibraryViewModel.kt index 1f9ba938..3ccc04e0 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/LibraryViewModel.kt +++ b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/LibraryViewModel.kt @@ -32,7 +32,7 @@ constructor( sealed class UiState { data class Normal(val items: Flow>) : UiState() - object Loading : UiState() + data object Loading : UiState() data class Error(val error: Exception) : UiState() } diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/LoginViewModel.kt b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/LoginViewModel.kt index e456cb15..a5055eb5 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/LoginViewModel.kt +++ b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/LoginViewModel.kt @@ -44,19 +44,19 @@ constructor( private var quickConnectJob: Job? = null sealed class UiState { - object Normal : UiState() - object Loading : UiState() + data object Normal : UiState() + data object Loading : UiState() data class Error(val message: UiText) : UiState() } sealed class UsersState { - object Loading : UsersState() + data object Loading : UsersState() data class Users(val users: List) : UsersState() } sealed class QuickConnectUiState { - object Disabled : QuickConnectUiState() - object Normal : QuickConnectUiState() + data object Disabled : QuickConnectUiState() + data object Normal : QuickConnectUiState() data class Waiting(val code: String) : QuickConnectUiState() } diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/MediaViewModel.kt b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/MediaViewModel.kt index eda39369..900f9db5 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/MediaViewModel.kt +++ b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/MediaViewModel.kt @@ -23,7 +23,7 @@ constructor( sealed class UiState { data class Normal(val collections: List) : UiState() - object Loading : UiState() + data object Loading : UiState() data class Error(val error: Exception) : UiState() } diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/MovieViewModel.kt b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/MovieViewModel.kt index 3ef30eaa..aa8e2dbf 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/MovieViewModel.kt +++ b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/MovieViewModel.kt @@ -73,7 +73,7 @@ constructor( val dateString: String, ) : UiState() - object Loading : UiState() + data object Loading : UiState() data class Error(val error: Exception) : UiState() } diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/PersonDetailViewModel.kt b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/PersonDetailViewModel.kt index 7fd03a52..0cd831da 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/PersonDetailViewModel.kt +++ b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/PersonDetailViewModel.kt @@ -24,7 +24,7 @@ class PersonDetailViewModel @Inject internal constructor( sealed class UiState { data class Normal(val data: PersonOverview, val starredIn: StarredIn) : UiState() - object Loading : UiState() + data object Loading : UiState() data class Error(val error: Exception) : UiState() } diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/SearchResultViewModel.kt b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/SearchResultViewModel.kt index 46c4ae82..f13b1922 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/SearchResultViewModel.kt +++ b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/SearchResultViewModel.kt @@ -29,7 +29,7 @@ constructor( sealed class UiState { data class Normal(val sections: List) : UiState() - object Loading : UiState() + data object Loading : UiState() data class Error(val error: Exception) : UiState() } diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/SeasonViewModel.kt b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/SeasonViewModel.kt index 41f9ebaa..62b127bb 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/SeasonViewModel.kt +++ b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/SeasonViewModel.kt @@ -29,7 +29,7 @@ constructor( sealed class UiState { data class Normal(val episodes: List) : UiState() - object Loading : UiState() + data object Loading : UiState() data class Error(val error: Exception) : UiState() } diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/ServerAddressesViewModel.kt b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/ServerAddressesViewModel.kt index e5a4bd56..925962ad 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/ServerAddressesViewModel.kt +++ b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/ServerAddressesViewModel.kt @@ -28,7 +28,7 @@ constructor( sealed class UiState { data class Normal(val addresses: List) : UiState() - object Loading : UiState() + data object Loading : UiState() data class Error(val error: Exception) : UiState() } diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/ShowViewModel.kt b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/ShowViewModel.kt index b1361b63..bc9e0532 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/ShowViewModel.kt +++ b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/ShowViewModel.kt @@ -44,7 +44,7 @@ constructor( val seasons: List, ) : UiState() - object Loading : UiState() + data object Loading : UiState() data class Error(val error: Exception) : UiState() } diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/UsersViewModel.kt b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/UsersViewModel.kt index 299d1733..13ad4f62 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/UsersViewModel.kt +++ b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/UsersViewModel.kt @@ -27,7 +27,7 @@ constructor( sealed class UiState { data class Normal(val users: List) : UiState() - object Loading : UiState() + data object Loading : UiState() data class Error(val error: Exception) : UiState() } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index dfb96905..77f96147 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -19,7 +19,7 @@ androidx-work = "2.8.1" coil = "2.4.0" hilt = "2.46.1" jellyfin = "1.4.2" -kotlin = "1.8.22" +kotlin = "1.9.0" kotlinx-serialization = "1.5.1" ksp = "1.8.22-1.0.11" ktlint = "11.5.0"