[Bug 40035] Implement ContactInfo

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Aug 16 13:13:38 CEST 2011


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

Will Thompson <will.thompson at collabora.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|                            |http://cgit.collabora.com/g
                   |                            |it/user/wjt/telepathy-salut
                   |                            |-wjt.git/log/?h=contact-inf
                   |                            |o
           Keywords|                            |patch

--- Comment #2 from Will Thompson <will.thompson at collabora.co.uk> 2011-08-16 04:13:38 PDT ---
My branch is no longer a work in progress.

 src/Makefile.am                |    2 +
 src/avahi-contact.c            |   48 ++----
 src/connection-contact-info.c  |  375 ++++++++++++++++++++++++++++++++++++++++
 src/connection-contact-info.h  |   38 ++++
 src/connection.c               |   24 ++-
 src/contact.c                  |   60 +++++++-
 src/contact.h                  |   25 ++-
 src/debug.c                    |    1 -
 tests/twisted/avahi/aliases.py |  161 +++++++++++++++--
 tests/twisted/constants.py     |    3 +-
 10 files changed, 673 insertions(+), 64 deletions(-)

Just for one simple interface. :(

It's not strictly complete: it doesn't get contact info for yourself, and you
can't set it. This is a bit messy because on Salut your contact info is set
using account parameters … and those parameters can't be changed without
reconnecting, at present. But we can't implement SetContactInfo() because,
unless we have some way to tell MC “hey change the parameters plz” the changes
would be lost. And we can't just slap the DBus_Property flag on the parameters
because they aren't. :'(

-- 
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