Managing sync conflicts
-
Case: Client A disconnected; Client B make changes --> Client A connected --> load new version
-
Case: Client A disconnected; Client A make changes (Client B do nothing) --> Client A connected --> upload new changes
-
Case: Client A disconnected; Client A and B make changes --> Client A connected --> Either upload changes (reset client B to new version to be up to date) or download new version