Activity feed does not dynamically capture new activity
What is the problem?
Once a game is finished, perf cards will dynamically capture the adjusted rating. Yet, activity feed will not capture same said games You can see when I first start the recording my blitz is a 1196 but you can also see I played a game 1 minute ago in recent games but no indication of it in the activity feed.
Steps to reproduce the bug
- game was played. My loss dropped my rating from 1203 to 1196 as reflected in perf cards.
- I then proceeded to play 2 puzzles.
- Upon completing those and going back to activity screen, none of that activity shows up even though I hang in there for a few seconds.
What did you expect to happen?
If the perf card for bullet was able to dynamically update from 1203 down 7 to 1196, I think we both agree the recent activity should also have dynamically updated without having to force close and reopen the app.
What happened instead?
Perf cards reflect the activity but the activity logs do Not. Only When I force close and reopen the app, the two puzzles and 1 recent blitz game are finally pulled in.
Device Info
iPhone 13 pro
Operating System Version
iOS 17
Additional information
Streamable link to video: https://streamable.com/27i5qg
Few examples of this issue still Being broken as mentioned in discord:
@veloce is there anything else to provide here? I can reproduce all these every single time without any difficulty
And here's another slightly different example (video) but all part of the same general issue. I rematched opponent. If I go to my opponents profile, my game is in their game log. If I got to my own profile, game is not showing yet.
The general point is everything is loading asynchronously and therefore your:
- ratings can be vastly different on two different screens, even where the screen accessed later is the one that's stale
- lists of activity such as puzzles played or games in a log are missing/omitted. This could be as large as 10-15 games if you played them all in a row
- you can even have the very same screen show two different ratings for the exact same thing such as here where the activity log says my puzzle rating is 1700 while the tiles say 1680
Edit: here's an example with 3 diff versions of the exact same rapid rating image Current rating showing near my username on left side really being 1433 The activity log showing 1434 which was two games before that And the tile showing one additional further game back at 1430
@veloce you attempted to fix this with the #1093 but it is still very much an issue
The best example is if you play 5 games in a row once you leave the last game and you're on homepage without refreshing, generally your perf tile will be accurate but the activity log will not have the new games you played captured until you manually refresh. I've provided a ton of screen grabs in the ticket