When I loaded patchbay + ssb-chess without the internet (after not being online for a day or two) and then going online again I noticed the following:
It was my turn to play on 4/5 boards but this wasn't reflected in the 'moves' count (which was 0.)
On redraw, the miniboard states moved briefly to the latest move (from the last one in the database before being caught up and going online.)
After moving on one of the boards, the 'moves' count still wasn't updated.
Theory:
The 'date.now()' timestamp given to the 'user_game_watcher.js' pull-stream that feeds into the observable that is used is using the asserted timestamp of the scuttlebutt message (the time the other client claimed to send it at), rather than the time received so when connected to the internet and catching up with missed messages, these don't get put into the stream.
The miniboards have an observable that is in conflict with the outer view's default that comes from the observables that aren't updated due to the above.
When I loaded patchbay + ssb-chess without the internet (after not being online for a day or two) and then going online again I noticed the following:
Theory:
The miniboards have an observable that is in conflict with the outer view's default that comes from the observables that aren't updated due to the above.