mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-02 21:05:28 +00:00
Suppress Detekt false positive (?)
This commit is contained in:
committed by
Benoit Marty
parent
a06607f530
commit
32db42aebb
+7
-1
@@ -127,12 +127,18 @@ class MediaViewerPresenter @AssistedInject constructor(
|
|||||||
|
|
||||||
fun handleEvents(event: MediaViewerEvents) {
|
fun handleEvents(event: MediaViewerEvents) {
|
||||||
when (event) {
|
when (event) {
|
||||||
is MediaViewerEvents.LoadMedia -> coroutineScope.downloadMedia(
|
is MediaViewerEvents.LoadMedia -> {
|
||||||
|
// It's OK to suppress the warning since mediaFile and localMedia are remembered
|
||||||
|
@Suppress("RememberMissing")
|
||||||
|
coroutineScope.downloadMedia(
|
||||||
data = event.data,
|
data = event.data,
|
||||||
mediaFile = mediaFile.getOrPut(event.data.eventId) { mutableStateOf(null) },
|
mediaFile = mediaFile.getOrPut(event.data.eventId) { mutableStateOf(null) },
|
||||||
localMedia = localMedia.getOrPut(event.data.eventId) { mutableStateOf(AsyncData.Uninitialized) },
|
localMedia = localMedia.getOrPut(event.data.eventId) { mutableStateOf(AsyncData.Uninitialized) },
|
||||||
)
|
)
|
||||||
|
}
|
||||||
is MediaViewerEvents.ClearLoadingError -> {
|
is MediaViewerEvents.ClearLoadingError -> {
|
||||||
|
// It's OK to suppress the warning since localMedia is remembered
|
||||||
|
@Suppress("RememberMissing")
|
||||||
localMedia.getOrPut(event.eventId) { mutableStateOf(AsyncData.Uninitialized) }.value = AsyncData.Uninitialized
|
localMedia.getOrPut(event.eventId) { mutableStateOf(AsyncData.Uninitialized) }.value = AsyncData.Uninitialized
|
||||||
}
|
}
|
||||||
is MediaViewerEvents.SaveOnDisk -> {
|
is MediaViewerEvents.SaveOnDisk -> {
|
||||||
|
|||||||
Reference in New Issue
Block a user