Maxime Naturel
c7dae341c0
(DRAFT) Room counter flow
2022-03-14 11:15:17 +01:00
ericdecanini
f24d8c2ada
Merge remote-tracking branch 'origin/develop' into bugfix/eric/voting-ended-poll
...
# Conflicts:
# vector/src/main/java/im/vector/app/features/home/room/detail/timeline/factory/MessageItemFactory.kt
2022-03-13 20:13:03 +01:00
SpiritCroc
cd45248f40
Fix modifying the wrong events in TimelineChunk
...
I was observing cases where builtEvents[modificationIndex] was not
having the same eventId as the udpatedEntity in handleDatabaseChangeSet.
In particular, I observed both cases that
- there was no item in the list yet with the same eventId as the updated
one
- there was an item with the same eventId already in the list, but at a
different position.
Whenever this happened, the timeline would render missing, duplicated,
or swapped messages in the timeline.
Instead of relying on the modificationIndex to be the same for both the
change set and builtEvents, look up the proper index by eventId.
2022-03-13 08:19:47 +01:00
Benoit Marty
c89554c3f6
Merge pull request #5443 from vector-im/task/eric/stable-hierarchy-endpoint
...
Changes room hierarchy endpoint to stable
2022-03-11 17:05:13 +01:00
SpiritCroc
6ba02629ec
Fix ChunkEntity.isMoreRecentThan() if both chunks linked to last forward
...
Imagine scenario:
[this] -> [chunkToCheck] -> [lastForwardChunk]
Then, both `isLastForward` checks will not return, and also the `chunkToCheck.doesNextChunksVerifyCondition { it == this }` will return false.
Since both chunks are connected to the last forward chunk, `isMoreRecent()` will still return `true`, which is wrong in this case.
So do not only check if chunkToCheck has this as any of the next chunks, but also the other way round.
2022-03-11 11:27:05 +01:00
SpiritCroc
0564942b0c
isReadMarkerMoreRecent(): use helper to properly compare chunks
2022-03-11 11:21:59 +01:00
ericdecanini
7226864cc9
Improves code formatting in ResolveSpaceInfoTask
2022-03-10 21:41:17 +01:00
ericdecanini
fe3c9cc09f
Reverts to fix by removing event timestamp condition
2022-03-10 19:15:12 +01:00
ariskotsomitopoulos
34cfdfb6fe
Merge branch 'develop' into feature/aris/thread_live_thread_list
2022-03-10 18:48:41 +02:00
Benoit Marty
becdd1ce29
Fix test compilation after method renaming
...
Also rename in the comment
2022-03-10 17:01:45 +01:00
ariskotsomitopoulos
a758ad71e6
Add is_falling_back support for rich thread replies
...
Enhance thread awareness handler so normal replies with thread disabled will be visible in te appropriate thread
Fix conflicts
2022-03-10 17:51:02 +02:00
ericdecanini
628a160c3a
Reverts timestamp condition but changes timing of setting closedTime
2022-03-10 16:32:42 +01:00
ericdecanini
080844dc9d
Removes event timestamp condition for sdk poll voting
2022-03-10 16:28:22 +01:00
Benoit Marty
66f76fbea3
Merge pull request #5450 from SpiritCroc/fix-5448
...
Fix missing messages when forward paging with chunks > 50 messages
2022-03-10 15:08:58 +01:00
ericdecanini
a5af4783cc
Renames mapToSpaceChildInfoList to mapSpaceChildren in DefaultSpaceService
2022-03-10 14:41:44 +01:00
Benoit Marty
d83d5f9828
Merge pull request #5467 from vector-im/feature/bma/unused_resources_all
...
Remove unused resources
2022-03-10 13:03:27 +01:00
ericdecanini
a891f59397
Replaces lateinit var with passing params
2022-03-10 12:02:25 +01:00
ariskotsomitopoulos
21111922e6
Merge branch 'develop' into feature/aris/thread_live_thread_list
...
# Conflicts:
# matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/relation/threads/FetchThreadTimelineTask.kt
# matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/sync/handler/room/RoomSyncHandler.kt
2022-03-10 12:55:13 +02:00
ariskotsomitopoulos
fd30d38603
Fix line length
2022-03-10 12:51:40 +02:00
Benoit Marty
ce4ad8819a
Merge pull request #5380 from vector-im/feature/bca/crypto_fix_rolling_uisi
...
Refactoring for safer olm and megolm session usage
2022-03-10 11:13:07 +01:00
ariskotsomitopoulos
45ee9f85e5
Check if the server supports MSC3440 using the stable flag from /versions api
2022-03-10 12:07:05 +02:00
ariskotsomitopoulos
03f293f216
Remove io.element.thread and add stable m.thread prefix
2022-03-10 12:06:02 +02:00
Adam Brown
d3fc3791bc
Merge branch 'main' into develop
2022-03-09 21:33:16 +00:00
ariskotsomitopoulos
92c1bc944d
Fix realm crash on v1.4.4
2022-03-09 20:03:42 +02:00
ericdecanini
2f706d6fae
Replaces children state event room id with space id
2022-03-09 18:42:35 +01:00
ericdecanini
f76f73f8ad
Refactors DefaultSpaceService querySpaceChildren
2022-03-09 18:36:56 +01:00
SpiritCroc
6c4e404ba1
Fix updating unread marker if not to latest chunk
...
SetReadMarkerTask was not updating the read marker when both the old and
the new fully read eventId weren't in the last chunk, even when the new
one was after the first one.
2022-03-09 18:02:53 +01:00
ericdecanini
bbc6e8bbce
Replaces caught Exception with HttpException
2022-03-09 16:41:18 +01:00
Benoit Marty
7d78c8819c
Ignore some other lint warnings
2022-03-09 14:40:59 +01:00
Benoit Marty
02ba09900f
Merge pull request #5434 from vector-im/feature/nfe/space_unread_count_dm
...
include dms number in space unread number badge
2022-03-09 11:16:07 +01:00
ericdecanini
63cd79dc4f
Removes debug logs
2022-03-09 10:53:18 +01:00
Benoit Marty
20c1886fed
Support both unstable and stable prefixes.
...
Author: Onuray
2022-03-09 10:40:43 +01:00
ericdecanini
fb374b7374
Fixes wrong path parameter in getSpaceHierarchy
2022-03-09 09:57:20 +01:00
Valere
96b51744b6
Fix ktlint
2022-03-08 23:19:21 +01:00
ericdecanini
31f300c724
Adds error print stack trace
2022-03-08 21:32:13 +01:00
ericdecanini
54828f76cf
Adds slash to v1 prefix path
2022-03-08 17:26:01 +01:00
ericdecanini
0892525c84
Adds debug logs
2022-03-08 17:19:11 +01:00
ericdecanini
82b5fc9557
Removes unused imports
2022-03-08 16:50:49 +01:00
ariskotsomitopoulos
a53d5bdba2
Remove eventType from /relations api for threads
2022-03-08 16:41:38 +02:00
ericdecanini
eb46067c08
Changes caught exception type to Throwable
2022-03-08 15:40:13 +01:00
ariskotsomitopoulos
8c6902aa23
Fix reply within thread edition
2022-03-08 14:50:27 +02:00
ericdecanini
0af6ae6075
Adds logic for using stable and unstable hierarchy endpoints
2022-03-08 13:10:18 +01:00
Onuray Sahin
7a1d3aa3f2
Filter poll response events in latest event query.
2022-03-08 14:07:14 +03:00
ericdecanini
bc3b8d0a16
Adds testing for fallback api
2022-03-08 11:51:17 +01:00
Michael Kaye
fb05731bb9
If no identity server configured, log at info, not warn.
2022-03-08 10:12:13 +00:00
SpiritCroc
768262094c
Fix missing messages when forward paging with chunks > 50 messages
...
- offsets() was not limiting in the right direction when loading
messages forwards
- after fixing offsets(), more recent messages would not be loaded due
to the isLastForward() check, so better prioritize the SUCCESS
LoadMoreResult over the REACHED_END here
2022-03-08 10:54:27 +01:00
ariskotsomitopoulos
557fd7eacf
Replace thread timeline and thread summaries EventInsertType from INCREMENTAL_SYNC to PAGINATION
2022-03-08 10:13:56 +02:00
ericdecanini
3b0a565822
Changes room hierarchy endpoint
2022-03-07 16:51:40 +01:00
NIkita Fedrunov
a3dcee55e4
include dms number in space unread number badge
2022-03-07 08:35:53 +01:00
ariskotsomitopoulos
d19dd91d67
Format code
2022-03-05 20:49:11 +02:00