1
0
mirror of https://github.com/TeamNewPipe/NewPipe synced 2025-06-27 15:43:07 +00:00

PlayerService/PlayerUIList: some small improvements

This commit is contained in:
Profpatsch 2025-06-05 13:51:19 +02:00
parent cf8fe95abf
commit 73fef268fc
2 changed files with 4 additions and 8 deletions

View File

@ -295,11 +295,7 @@ class PlayerService : MediaBrowserServiceCompat() {
} }
class LocalBinder internal constructor(playerService: PlayerService) : Binder() { class LocalBinder internal constructor(playerService: PlayerService) : Binder() {
private val playerService: WeakReference<PlayerService?> private val playerService = WeakReference<PlayerService?>(playerService)
init {
this.playerService = WeakReference<PlayerService?>(playerService)
}
val service: PlayerService? val service: PlayerService?
get() = playerService.get() get() = playerService.get()
@ -322,9 +318,9 @@ class PlayerService : MediaBrowserServiceCompat() {
clientPackageName: String, clientPackageName: String,
clientUid: Int, clientUid: Int,
rootHints: Bundle? rootHints: Bundle?
): BrowserRoot { ): BrowserRoot? {
// TODO check if the accessing package has permission to view data // TODO check if the accessing package has permission to view data
return mediaBrowserImpl!!.onGetRoot(clientPackageName, clientUid, rootHints) return mediaBrowserImpl?.onGetRoot(clientPackageName, clientUid, rootHints)
} }
override fun onLoadChildren( override fun onLoadChildren(

View File

@ -4,7 +4,7 @@ import org.schabi.newpipe.util.GuardedByMutex
import java.util.Optional import java.util.Optional
class PlayerUiList(vararg initialPlayerUis: PlayerUi) { class PlayerUiList(vararg initialPlayerUis: PlayerUi) {
private var playerUis = GuardedByMutex(mutableListOf<PlayerUi>()) private val playerUis = GuardedByMutex(mutableListOf<PlayerUi>())
/** /**
* Creates a [PlayerUiList] starting with the provided player uis. The provided player uis * Creates a [PlayerUiList] starting with the provided player uis. The provided player uis