Profiles often don’t load in timeline.
Steps to reproduce
- open a room for the first time in a session
- about 30% of the time, no profiles load - just raw mxids:
- go back to roomlist and reenter room
- profiles now appear
Outcome
What did you expect?
reliable profiles everywhere
What happened instead?
racey flakiness
Your phone model
No response
Operating system version
No response
Application version
667
Homeserver
No response
Will you send logs?
No
(this is with SSS)
...although i think it was also happening pre-SSS
This indeed has nothing to do with SSS. I can easily reproduce it by dropping the connection after loading timeline items/backpaginating.
It does also fix itself when the timeline item in question re-appears on screen.
Both of these are expected per https://github.com/element-hq/element-x-ios/blob/develop/ElementX/Sources/Services/Timeline/TimelineController/RoomTimelineController.swift#L400 and https://github.com/element-hq/element-x-ios/blob/develop/ElementX/Sources/Services/Timeline/TimelineController/RoomTimelineController.swift#L143
What would the new desired behavior be, should I additionally re-fetch all of them when the network conditions change?