[Bug 43035] A method to avoid downloading the roster at every connection

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Dec 21 16:13:26 CET 2011


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

--- Comment #7 from Jonny Lamb <jonny.lamb at collabora.co.uk> 2011-12-21 07:13:26 PST ---
(In reply to comment #6)
> I was wondering if we should state in the spec that CMs MUST default to true on
> DownloadAtConnection to avoid breaking existing clients. Imagine that gabble or
> other current CM starts supporting this property but defaults to false. It
> would break all existing clients that don't call ContactList.I.Download().

Sounds sensible to me.

> + <tp:rationale>
> + <p>Downloading the contact list uses bandwitdh and it is not always
> + necessary: the UI may not need to show the contact list, the UI
> + could cache the contact list from previous connections and accept
> + less regular updates, or the UI can get the contact list from an
> + out-of-band protocol-specific way.</p>
> + </tp:rationale>
> 
> I think this rationale is a bit confusing, maybe 
> "Downloading the contact list uses bandwitdh and is not always
> necessary or desired. For example, a client could cache the contact list from
> previous connections and accept less regular updates, or it could get the
> contact list from an out-of-band protocol-specific way, or even don't need
> contact lists." ?

This sounds a little clearer, but is basically the same thing. Just a few
English nits fixed here:

Downloading the contact list uses bandwidth and is not always necessary or
desired. For example, a client could cache the contact list from previous
connections and accept less regular updates, it could get the contact list from
an out-of-band protocol-specific way, or it could not need the contact list at
all." ?

Let's just leave this in the core interface for now.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA Contact for the bug.
You are the assignee for the bug.



More information about the telepathy-bugs mailing list