Re: [Evolution-hackers] PIM server synchronization and Evolution online/offline state



On Thu, 2012-04-05 at 12:05 +0200, Christian Hilberg wrote:
> If the backend has no notion of a dedicated "offline" state, and such
> is not visible in Evolution or any other client, how does the backend
> tell whether to report an error that the object could not be stored on
> the server and has been saved locally only, awaiting synchronization?
> For the backend to be on the safe side, this error would always need
> to be reported.

	Hi,
I recall Chen (I think it was Chen) talking about indication of offline
state in evolution some time ago, I think more than a year. It wasn't
about indicating only backend's online state, but also per-event online
state, whether it's stored on the server already or not. He proposed the
idea of storing to offline cache first, then push into the server, just
the same way as you have it already done in kolab. The addition was to
add some kind of flag on each object that it is stored only locally, and
only after the object is stored on the server then it'll be updated with
a flag "I'm from the server". It would be probably harder with address
books, but for calendars it's like a new private category (as I imagine
it).

The Synchronize button would also be driven by backends, in a way that
the backend will notify its clients about "I have something stored only
locally, (the best with object count), please synchronize me". That way
the Synchronize button could be enabled on demand, same as its submenu
items for respective backends (we were already talking about a new
capability value for backends introducing they do support synchronize,
didn't we?)  
	Bye,
	Milan



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]