https://bugs.freedesktop.org/show_bug.cgi?id=69256

Patrick Ohly <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |NEEDINFO

--- Comment #2 from Patrick Ohly <[email protected]> ---
You only get the Quiescent signal after loading all contacts in one particular
situation, and even that is an implementation detail and not guaranteed:
- all data is in the EDS database
- the unified address book is not active (daemon just started, or there is no
active view and Stop() was called)
- it gets activated by creating a search

The meaning of "Quiescent" is not "all data has been retrieved". Its semantic
is a bit weaker: "now is a good time to show the current results".

This is partly due to the design of the view as a live entity which may change
as data gets added or removed (the semantic of the signal is consistent with
that model), partly due to the underlying implementation (an active unified
address book has no way of determining whether it has processed all pending
changes in EDS).

What you expect is a "unified address book is complete" status and associated
change signals. I agree that this would be useful, but there is no easy way of
implementing it right now. How important is that?

Does this explanation make sense?

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.
_______________________________________________
Syncevolution-issues mailing list
[email protected]
https://lists.syncevolution.org/mailman/listinfo/syncevolution-issues

Reply via email to