mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2025-03-18 04:08:44 +03:00
Riot -> Element
This commit is contained in:
parent
79c9c7105e
commit
9d7c31d531
4 changed files with 17 additions and 17 deletions
|
@ -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
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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()
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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()
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue