0
0
mirror of https://github.com/mediathekview/zapp.git synced 2024-09-19 20:02:17 +02:00

Update dependencies

This commit is contained in:
Christine Coenen 2024-04-13 13:44:24 +02:00
parent 0f83a923c2
commit a7323c7642
5 changed files with 15 additions and 20 deletions

View File

@ -107,9 +107,9 @@ dependencies {
// unit tests
testImplementation 'junit:junit:4.13.2'
testImplementation "androidx.test:core-ktx:$androix_test_version"
testImplementation 'org.robolectric:robolectric:4.10.3'
testImplementation 'org.mockito.kotlin:mockito-kotlin:5.0.0'
testImplementation 'org.jetbrains.kotlinx:kotlinx-coroutines-test:1.7.3'
testImplementation 'org.robolectric:robolectric:4.12.1'
testImplementation 'org.mockito.kotlin:mockito-kotlin:5.2.1'
testImplementation 'org.jetbrains.kotlinx:kotlinx-coroutines-test:1.8.0'
// support
implementation "androidx.fragment:fragment-ktx:$fragment_version"
@ -151,7 +151,7 @@ dependencies {
implementation "androidx.work:work-runtime-ktx:$work_version"
// exo player
def media3_version = "1.3.0"
def media3_version = "1.3.1"
implementation "androidx.media3:media3-exoplayer:$media3_version"
implementation "androidx.media3:media3-exoplayer-hls:$media3_version"
implementation "androidx.media3:media3-ui:$media3_version"
@ -160,8 +160,8 @@ dependencies {
implementation "androidx.media3:media3-datasource-okhttp:$media3_version"
// retrofit rest client
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
implementation 'com.squareup.retrofit2:retrofit:2.11.0'
implementation 'com.squareup.retrofit2:converter-gson:2.11.0'
// ACRA crash reporting
def acra_version = "5.11.3"
@ -172,16 +172,16 @@ dependencies {
implementation 'com.jakewharton.timber:timber:5.0.1'
// phoenix process restart
implementation 'com.jakewharton:process-phoenix:2.1.2'
implementation 'com.jakewharton:process-phoenix:3.0.0'
// joda time
implementation 'joda-time:joda-time:2.12.5'
implementation 'joda-time:joda-time:2.12.7'
// about libraries view
implementation "com.mikepenz:aboutlibraries:$about_libraries_version"
// koin dependency injection
def koin_version = '3.5.0'
def koin_version = '3.5.3'
implementation "io.insert-koin:koin-android:$koin_version"
androidTestImplementation "io.insert-koin:koin-test:$koin_version"
testImplementation "io.insert-koin:koin-test:$koin_version"

View File

@ -96,13 +96,11 @@ class BackgroundPlayerService : LifecycleService(),
override fun onDestroy() {
movePlaybackToForeground()
player.destroy()
lifecycleScope.launch {
player.destroy()
playerNotificationManager?.setPlayer(null)
playerNotificationManager?.setPlayer(null)
super.onDestroy()
}
super.onDestroy()
}
private fun onPlayerError(messageResourceId: Int?) {

View File

@ -166,7 +166,7 @@ class Player(
exoPlayer.playWhenReady = true
}
suspend fun destroy() = withContext(Dispatchers.Main) {
fun destroy() {
networkConnectionHelper.endListenForNetworkChanges()
playerPositionWatcher.dispose()
exoPlayer.removeAnalyticsListener(playerEventHandler)

View File

@ -73,10 +73,7 @@ class PlayerFragment : VideoSupportFragment() {
}
override fun onDestroy() {
MainScope().launch {
player.destroy()
}
player.destroy()
super.onDestroy()
}

View File

@ -1,7 +1,7 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext.about_libraries_version = '10.9.2'
ext.about_libraries_version = '11.1.1'
ext.nav_version = '2.7.7'
repositories {