clarencen/lshift — Issue #246: Don't synchronize every time a session is created
Author: clarencen
Created: 2011-11-14 22:42:15+00:00
State: open

Currently, we synchronize participants every time a session is created. This is fine in tests and on smaller systems, but when faced with participants where a synchronization is a very expensive operation, it results in some nasty behaviours (both in Diffa, and in the participants themselves).

To allow finer control over this operation on participants, I think there should be two ways that a sychronisation can occur:

- On a schedule;
- Via a REST/UI call;

Sessions can then be changed to just run an unmatchedVersions call to load themselves with content.