mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-03 16:10:00 +00:00
Change scope to RoomScope
This commit is contained in:
+2
-2
@@ -10,7 +10,7 @@ package io.element.android.libraries.mediaviewer.impl.gallery
|
|||||||
import com.squareup.anvil.annotations.ContributesBinding
|
import com.squareup.anvil.annotations.ContributesBinding
|
||||||
import io.element.android.libraries.androidutils.filesize.FileSizeFormatter
|
import io.element.android.libraries.androidutils.filesize.FileSizeFormatter
|
||||||
import io.element.android.libraries.dateformatter.api.toHumanReadableDuration
|
import io.element.android.libraries.dateformatter.api.toHumanReadableDuration
|
||||||
import io.element.android.libraries.di.AppScope
|
import io.element.android.libraries.di.RoomScope
|
||||||
import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem
|
import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem
|
||||||
import io.element.android.libraries.matrix.api.timeline.item.event.AudioMessageType
|
import io.element.android.libraries.matrix.api.timeline.item.event.AudioMessageType
|
||||||
import io.element.android.libraries.matrix.api.timeline.item.event.CallNotifyContent
|
import io.element.android.libraries.matrix.api.timeline.item.event.CallNotifyContent
|
||||||
@@ -49,7 +49,7 @@ interface EventItemFactory {
|
|||||||
fun create(currentTimelineItem: MatrixTimelineItem.Event): MediaItem.Event?
|
fun create(currentTimelineItem: MatrixTimelineItem.Event): MediaItem.Event?
|
||||||
}
|
}
|
||||||
|
|
||||||
@ContributesBinding(AppScope::class)
|
@ContributesBinding(RoomScope::class)
|
||||||
class DefaultEventItemFactory @Inject constructor(
|
class DefaultEventItemFactory @Inject constructor(
|
||||||
private val fileSizeFormatter: FileSizeFormatter,
|
private val fileSizeFormatter: FileSizeFormatter,
|
||||||
private val fileExtensionExtractor: FileExtensionExtractor,
|
private val fileExtensionExtractor: FileExtensionExtractor,
|
||||||
|
|||||||
+2
-2
@@ -9,7 +9,7 @@ package io.element.android.libraries.mediaviewer.impl.gallery
|
|||||||
|
|
||||||
import com.squareup.anvil.annotations.ContributesBinding
|
import com.squareup.anvil.annotations.ContributesBinding
|
||||||
import io.element.android.libraries.architecture.AsyncData
|
import io.element.android.libraries.architecture.AsyncData
|
||||||
import io.element.android.libraries.di.AppScope
|
import io.element.android.libraries.di.RoomScope
|
||||||
import kotlinx.collections.immutable.ImmutableList
|
import kotlinx.collections.immutable.ImmutableList
|
||||||
import kotlinx.collections.immutable.toImmutableList
|
import kotlinx.collections.immutable.toImmutableList
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
@@ -21,7 +21,7 @@ interface MediaItemsPostProcessor {
|
|||||||
): AsyncData<ImmutableList<MediaItem>>
|
): AsyncData<ImmutableList<MediaItem>>
|
||||||
}
|
}
|
||||||
|
|
||||||
@ContributesBinding(AppScope::class)
|
@ContributesBinding(RoomScope::class)
|
||||||
class DefaultMediaItemsPostProcessor @Inject constructor(
|
class DefaultMediaItemsPostProcessor @Inject constructor(
|
||||||
) : MediaItemsPostProcessor {
|
) : MediaItemsPostProcessor {
|
||||||
override fun process(
|
override fun process(
|
||||||
|
|||||||
+2
-2
@@ -12,7 +12,7 @@ import io.element.android.libraries.androidutils.diff.DefaultDiffCacheInvalidato
|
|||||||
import io.element.android.libraries.androidutils.diff.DiffCacheUpdater
|
import io.element.android.libraries.androidutils.diff.DiffCacheUpdater
|
||||||
import io.element.android.libraries.androidutils.diff.MutableListDiffCache
|
import io.element.android.libraries.androidutils.diff.MutableListDiffCache
|
||||||
import io.element.android.libraries.core.coroutine.CoroutineDispatchers
|
import io.element.android.libraries.core.coroutine.CoroutineDispatchers
|
||||||
import io.element.android.libraries.di.AppScope
|
import io.element.android.libraries.di.RoomScope
|
||||||
import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem
|
import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem
|
||||||
import io.element.android.services.toolbox.api.systemclock.SystemClock
|
import io.element.android.services.toolbox.api.systemclock.SystemClock
|
||||||
import kotlinx.collections.immutable.ImmutableList
|
import kotlinx.collections.immutable.ImmutableList
|
||||||
@@ -33,7 +33,7 @@ interface TimelineMediaItemsFactory {
|
|||||||
suspend fun onCanPaginate()
|
suspend fun onCanPaginate()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ContributesBinding(AppScope::class)
|
@ContributesBinding(RoomScope::class)
|
||||||
class DefaultTimelineMediaItemsFactory @Inject constructor(
|
class DefaultTimelineMediaItemsFactory @Inject constructor(
|
||||||
private val dispatchers: CoroutineDispatchers,
|
private val dispatchers: CoroutineDispatchers,
|
||||||
private val virtualItemFactory: VirtualItemFactory,
|
private val virtualItemFactory: VirtualItemFactory,
|
||||||
|
|||||||
+2
-2
@@ -9,7 +9,7 @@ package io.element.android.libraries.mediaviewer.impl.gallery
|
|||||||
|
|
||||||
import com.squareup.anvil.annotations.ContributesBinding
|
import com.squareup.anvil.annotations.ContributesBinding
|
||||||
import io.element.android.libraries.dateformatter.api.DaySeparatorFormatter
|
import io.element.android.libraries.dateformatter.api.DaySeparatorFormatter
|
||||||
import io.element.android.libraries.di.AppScope
|
import io.element.android.libraries.di.RoomScope
|
||||||
import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem
|
import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem
|
||||||
import io.element.android.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem
|
import io.element.android.libraries.matrix.api.timeline.item.virtual.VirtualTimelineItem
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
@@ -18,7 +18,7 @@ interface VirtualItemFactory {
|
|||||||
fun create(timelineItem: MatrixTimelineItem.Virtual): MediaItem?
|
fun create(timelineItem: MatrixTimelineItem.Virtual): MediaItem?
|
||||||
}
|
}
|
||||||
|
|
||||||
@ContributesBinding(AppScope::class)
|
@ContributesBinding(RoomScope::class)
|
||||||
class DefaultVirtualItemFactory @Inject constructor(
|
class DefaultVirtualItemFactory @Inject constructor(
|
||||||
private val daySeparatorFormatter: DaySeparatorFormatter,
|
private val daySeparatorFormatter: DaySeparatorFormatter,
|
||||||
) : VirtualItemFactory {
|
) : VirtualItemFactory {
|
||||||
|
|||||||
Reference in New Issue
Block a user