The line with the online event reconnects the gun and the heartbeat allows the reconnected client to receive the missed "on" events.
However, the put events that happened in the offline client never get synced (even if these were the only events in the network). In this state the graphs are not consistent, and I could not find a way to explicitly check the sync status/diff or force the sync in this direction.
Code to recreate - based on basic/note example:
The line with the online event reconnects the gun and the heartbeat allows the reconnected client to receive the missed "on" events.
However, the put events that happened in the offline client never get synced (even if these were the only events in the network). In this state the graphs are not consistent, and I could not find a way to explicitly check the sync status/diff or force the sync in this direction.