|
From: Daniel G. <dg...@su...> - 2008-02-12 15:26:27
|
On Tuesday 12 February 2008, Michael Bell wrote: > Only an idea, is it possible to register connect functions for the main > sink and the object sinks at the same plugin? If yes then we could use > the main sink to detect the network connect and the object sink to check > which type of synchronization is necessary. So the correct sync type can > be configured before OpenSync calls get_changeinfo. Good catch! I'm quite sure (without checking the code) this is the root cause. SyncML plugin flags the Main Sink to perform a SlowSync (since the connect function detect an anchor mismatch). BUT the slow-sync flag on the main-sink doesn't affect the other sinks. So the file-sync plugin will never get asked to perform a slow-sync if this got triggered by a plugin which is using a main-sink function (like the SyncML plugin). Feel free to create a blocker bug and assign it to me. I'll try to prepare a fix and testcase in meanwhile. Thanks for pointing this out! best regards, Daniel |