Ignore server aggregation until API ready
This commit is contained in:
parent
adbfde94d6
commit
53c91dc0c2
@ -44,6 +44,9 @@ internal interface EventRelationsAggregationTask : Task<EventRelationsAggregatio
|
|||||||
*/
|
*/
|
||||||
internal class DefaultEventRelationsAggregationTask(private val monarchy: Monarchy) : EventRelationsAggregationTask {
|
internal class DefaultEventRelationsAggregationTask(private val monarchy: Monarchy) : EventRelationsAggregationTask {
|
||||||
|
|
||||||
|
//OPT OUT serer aggregation until API mature enough
|
||||||
|
private val SHOULD_HANDLE_SERVER_AGREGGATION = false
|
||||||
|
|
||||||
override fun execute(params: EventRelationsAggregationTask.Params): Try<Unit> {
|
override fun execute(params: EventRelationsAggregationTask.Params): Try<Unit> {
|
||||||
return monarchy.tryTransactionAsync { realm ->
|
return monarchy.tryTransactionAsync { realm ->
|
||||||
update(realm, params.events, params.userId)
|
update(realm, params.events, params.userId)
|
||||||
@ -155,6 +158,7 @@ internal class DefaultEventRelationsAggregationTask(private val monarchy: Monarc
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun handleInitialAggregatedRelations(event: Event, roomId: String, aggregation: AggregatedAnnotation, realm: Realm) {
|
private fun handleInitialAggregatedRelations(event: Event, roomId: String, aggregation: AggregatedAnnotation, realm: Realm) {
|
||||||
|
if (SHOULD_HANDLE_SERVER_AGREGGATION) {
|
||||||
aggregation.chunk?.forEach {
|
aggregation.chunk?.forEach {
|
||||||
if (it.type == EventType.REACTION) {
|
if (it.type == EventType.REACTION) {
|
||||||
val eventId = event.eventId ?: ""
|
val eventId = event.eventId ?: ""
|
||||||
@ -173,6 +177,7 @@ internal class DefaultEventRelationsAggregationTask(private val monarchy: Monarc
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private fun handleReaction(event: Event, roomId: String, realm: Realm, userId: String, isLocalEcho: Boolean) {
|
private fun handleReaction(event: Event, roomId: String, realm: Realm, userId: String, isLocalEcho: Boolean) {
|
||||||
event.content.toModel<ReactionContent>()?.let { content ->
|
event.content.toModel<ReactionContent>()?.let { content ->
|
||||||
|
Loading…
x
Reference in New Issue
Block a user