Skip to content

Commit

Permalink
Refactor: replace nullable type with non-null assertion where objects…
Browse files Browse the repository at this point in the history
… can't be nullable
  • Loading branch information
DimaDemchenko committed Jan 15, 2025
1 parent 055cb98 commit 295e03c
Showing 1 changed file with 12 additions and 13 deletions.
25 changes: 12 additions & 13 deletions p2pml/src/main/java/com/novage/p2pml/P2PMediaLoader.kt
Original file line number Diff line number Diff line change
Expand Up @@ -63,16 +63,14 @@ class P2PMediaLoader(
)

private val engineStateManager = P2PStateManager()

private var playbackProvider: PlaybackProvider? = null
private var manifestParser: HlsManifestParser? = null
private var appState = AppState.INITIALIZED

private var job: Job? = null
private var scope: CoroutineScope? = null

private var appState = AppState.INITIALIZED
private var webViewManager: WebViewManager? = null
private var serverModule: ServerModule? = null
private var manifestParser: HlsManifestParser? = null
private var webViewManager: WebViewManager? = null
private var playbackProvider: PlaybackProvider? = null

/**
* Initializes and starts P2P media streaming components.
Expand Down Expand Up @@ -155,7 +153,7 @@ class P2PMediaLoader(
fun applyDynamicConfig(dynamicCoreConfigJson: String) {
ensureStarted()

webViewManager?.applyDynamicConfig(dynamicCoreConfigJson)
webViewManager!!.applyDynamicConfig(dynamicCoreConfigJson)
}

/**
Expand Down Expand Up @@ -197,8 +195,9 @@ class P2PMediaLoader(
serverModule = null

manifestParser?.reset()
playbackProvider?.resetData()
manifestParser = null

playbackProvider?.resetData()
playbackProvider = null

engineStateManager.reset()
Expand All @@ -212,13 +211,13 @@ class P2PMediaLoader(
}

private suspend fun onManifestChanged() {
playbackProvider?.resetData()
manifestParser?.reset()
playbackProvider!!.resetData()
manifestParser!!.reset()
}

private fun onWebViewLoaded() {
scope?.launch {
webViewManager?.initCoreEngine(coreConfigJson)
scope!!.launch {
webViewManager!!.initCoreEngine(coreConfigJson)

try {
readyCallback.onReady()
Expand All @@ -236,6 +235,6 @@ class P2PMediaLoader(
Utils.getUrl(serverPort, CORE_FILE_URL)
}

webViewManager?.loadWebView(urlPath)
webViewManager!!.loadWebView(urlPath)
}
}

0 comments on commit 295e03c

Please sign in to comment.