Riot -> Element

This commit is contained in:
Benoit Marty 2021-03-04 16:23:27 +01:00 committed by Benoit Marty
parent 79c9c7105e
commit 9d7c31d531
4 changed files with 17 additions and 17 deletions

View File

@ -22,9 +22,9 @@ interface FilterService {
NoFilter,
/**
* Filter for Riot, will include only known event type
* Filter for Element, will include only known event type
*/
RiotFilter
ElementFilter
}
/**

View File

@ -33,11 +33,11 @@ internal object FilterFactory {
return FilterUtil.enableLazyLoading(Filter(), true)
}
fun createRiotFilter(): Filter {
fun createElementFilter(): Filter {
return Filter(
room = RoomFilter(
timeline = createRiotTimelineFilter(),
state = createRiotStateFilter()
timeline = createElementTimelineFilter(),
state = createElementStateFilter()
)
)
}
@ -48,7 +48,7 @@ internal object FilterFactory {
)
}
fun createRiotRoomFilter(): RoomEventFilter {
fun createElementRoomFilter(): RoomEventFilter {
return RoomEventFilter(
lazyLoadMembers = true
// TODO Enable this for optimization
@ -56,26 +56,26 @@ internal object FilterFactory {
)
}
private fun createRiotTimelineFilter(): RoomEventFilter {
private fun createElementTimelineFilter(): RoomEventFilter {
return RoomEventFilter().apply {
// TODO Enable this for optimization
// types = listOfSupportedEventTypes.toMutableList()
}
}
private fun createRiotStateFilter(): RoomEventFilter {
private fun createElementStateFilter(): RoomEventFilter {
return RoomEventFilter(
lazyLoadMembers = true
)
}
// Get only managed types by Riot
// Get only managed types by Element
private val listOfSupportedEventTypes = listOf(
// TODO Complete the list
EventType.MESSAGE
)
// Get only managed types by Riot
// Get only managed types by Element
private val listOfSupportedStateEventTypes = listOf(
// TODO Complete the list
EventType.STATE_ROOM_MEMBER

View File

@ -42,18 +42,18 @@ internal class DefaultSaveFilterTask @Inject constructor(
override suspend fun execute(params: SaveFilterTask.Params) {
val filterBody = when (params.filterPreset) {
FilterService.FilterPreset.RiotFilter -> {
FilterFactory.createRiotFilter()
FilterService.FilterPreset.ElementFilter -> {
FilterFactory.createElementFilter()
}
FilterService.FilterPreset.NoFilter -> {
FilterService.FilterPreset.NoFilter -> {
FilterFactory.createDefaultFilter()
}
}
val roomFilter = when (params.filterPreset) {
FilterService.FilterPreset.RiotFilter -> {
FilterFactory.createRiotRoomFilter()
FilterService.FilterPreset.ElementFilter -> {
FilterFactory.createElementRoomFilter()
}
FilterService.FilterPreset.NoFilter -> {
FilterService.FilterPreset.NoFilter -> {
FilterFactory.createDefaultRoomFilter()
}
}

View File

@ -29,7 +29,7 @@ import timber.log.Timber
fun Session.configureAndStart(context: Context) {
Timber.i("Configure and start session for $myUserId")
open()
setFilter(FilterService.FilterPreset.RiotFilter)
setFilter(FilterService.FilterPreset.ElementFilter)
startSyncing(context)
refreshPushers()
}