1
0
mirror of https://github.com/TeamNewPipe/NewPipe synced 2025-06-26 15:13:00 +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() {
private val playerService: WeakReference<PlayerService?>
init {
this.playerService = WeakReference<PlayerService?>(playerService)
}
private val playerService = WeakReference<PlayerService?>(playerService)
val service: PlayerService?
get() = playerService.get()
@ -322,9 +318,9 @@ class PlayerService : MediaBrowserServiceCompat() {
clientPackageName: String,
clientUid: Int,
rootHints: Bundle?
): BrowserRoot {
): BrowserRoot? {
// 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(

View File

@ -4,7 +4,7 @@ import org.schabi.newpipe.util.GuardedByMutex
import java.util.Optional
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