mirror of
https://github.com/ultrasonic/ultrasonic
synced 2025-01-05 13:26:45 +01:00
Fixed CI things
This commit is contained in:
parent
2ff0151e8c
commit
5b5c8ea8b7
@ -2,7 +2,13 @@ package org.moire.ultrasonic.app
|
||||
|
||||
import androidx.multidex.MultiDexApplication
|
||||
import org.koin.android.ext.android.startKoin
|
||||
import org.moire.ultrasonic.di.*
|
||||
import org.moire.ultrasonic.di.DiProperties
|
||||
import org.moire.ultrasonic.di.appPermanentStorage
|
||||
import org.moire.ultrasonic.di.baseNetworkModule
|
||||
import org.moire.ultrasonic.di.directoriesModule
|
||||
import org.moire.ultrasonic.di.featureFlagsModule
|
||||
import org.moire.ultrasonic.di.mediaPlayerModule
|
||||
import org.moire.ultrasonic.di.musicServiceModule
|
||||
|
||||
class UApp : MultiDexApplication() {
|
||||
override fun onCreate() {
|
||||
|
@ -2,11 +2,21 @@ package org.moire.ultrasonic.di
|
||||
|
||||
import org.koin.android.ext.koin.androidContext
|
||||
import org.koin.dsl.module.module
|
||||
import org.moire.ultrasonic.service.*
|
||||
import org.moire.ultrasonic.service.DownloadQueueSerializer
|
||||
import org.moire.ultrasonic.service.Downloader
|
||||
import org.moire.ultrasonic.service.ExternalStorageMonitor
|
||||
import org.moire.ultrasonic.service.JukeboxMediaPlayer
|
||||
import org.moire.ultrasonic.service.LocalMediaPlayer
|
||||
import org.moire.ultrasonic.service.MediaPlayerController
|
||||
import org.moire.ultrasonic.service.MediaPlayerControllerImpl
|
||||
import org.moire.ultrasonic.service.MediaPlayerLifecycleSupport
|
||||
import org.moire.ultrasonic.util.ShufflePlayBuffer
|
||||
|
||||
val mediaPlayerModule = module {
|
||||
single<MediaPlayerController> { MediaPlayerControllerImpl(androidContext(), get(), get(), get(), get(), get()) }
|
||||
single<MediaPlayerController> {
|
||||
MediaPlayerControllerImpl(androidContext(), get(), get(), get(), get(), get())
|
||||
}
|
||||
|
||||
single { JukeboxMediaPlayer(androidContext(), get()) }
|
||||
single { MediaPlayerLifecycleSupport(androidContext(), get(), get(), get()) }
|
||||
single { DownloadQueueSerializer(androidContext()) }
|
||||
@ -15,6 +25,6 @@ val mediaPlayerModule = module {
|
||||
single { Downloader(androidContext(), get(), get(), get()) }
|
||||
single { LocalMediaPlayer(androidContext()) }
|
||||
|
||||
// TODO: Ideally this can be cleaned up when all circular references are removed.
|
||||
// TODO Ideally this can be cleaned up when all circular references are removed.
|
||||
single { MediaPlayerControllerImpl(androidContext(), get(), get(), get(), get(), get()) }
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,6 @@ package org.moire.ultrasonic.di
|
||||
|
||||
import android.content.SharedPreferences
|
||||
import android.util.Log
|
||||
import org.koin.android.ext.koin.androidContext
|
||||
import kotlin.math.abs
|
||||
import org.koin.dsl.module.module
|
||||
import org.moire.ultrasonic.BuildConfig
|
||||
@ -12,10 +11,12 @@ import org.moire.ultrasonic.api.subsonic.SubsonicAPIVersions
|
||||
import org.moire.ultrasonic.api.subsonic.SubsonicClientConfiguration
|
||||
import org.moire.ultrasonic.api.subsonic.di.subsonicApiModule
|
||||
import org.moire.ultrasonic.cache.PermanentFileStorage
|
||||
import org.moire.ultrasonic.service.*
|
||||
import org.moire.ultrasonic.service.CachedMusicService
|
||||
import org.moire.ultrasonic.service.MusicService
|
||||
import org.moire.ultrasonic.service.OfflineMusicService
|
||||
import org.moire.ultrasonic.service.RESTMusicService
|
||||
import org.moire.ultrasonic.subsonic.loader.image.SubsonicImageLoader
|
||||
import org.moire.ultrasonic.util.Constants
|
||||
import org.moire.ultrasonic.util.ShufflePlayBuffer
|
||||
|
||||
internal const val MUSIC_SERVICE_CONTEXT = "CurrentMusicService"
|
||||
internal const val ONLINE_MUSIC_SERVICE = "OnlineMusicService"
|
||||
|
Loading…
Reference in New Issue
Block a user