[Bug 20768] Support more standard ways to be invisible (XEP-0186, maybe XEP-0126)
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Mon Jul 5 06:11:22 CEST 2010
https://bugs.freedesktop.org/show_bug.cgi?id=20768
Eitan Isaacson <eitan.isaacson at collabora.co.uk> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status Whiteboard|review- |
--- Comment #23 from Eitan Isaacson <eitan.isaacson at collabora.co.uk> 2010-07-04 21:11:20 PDT ---
Ok, I am finally happy with my branch. Might need some squashing, but I am
satisfied with the general gist.
The changes I made introduce 3 new functional changes:
1. Listen for privacy list push notifications, if it's our invisibility list
that changed, do a brief check to see that it still hides our presence. If not,
go to listname-gabble (typically 'invisible-gabble').
2. Have sign on use the same code path as above. Retrieve the 'invisible' list,
if it doesn't exist, create it. If it betrays it's name, create
'invisible-gabble'.
3. Don't rely on privacy lists being sent in the disco process: Prosody and
some versions of ejabberd don't advertise their privacy list support. Instead
try to retrieve/create a list on signon, if we reach an unexpected failure,
revert to either XEP-0018, or no invisibility (dnd).
http://git.collabora.co.uk/?p=user/eitan/telepathy-gabble.git;a=shortlog;h=refs/heads/invisibility
--
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the telepathy-bugs
mailing list