Bug 45155 - Setting status does not work with C2S
Summary: Setting status does not work with C2S
Alias: None
Product: Ytstenut
Classification: Unclassified
Component: ytstenut-glib (show other bugs)
Version: unspecified
Hardware: Other All
: medium blocker
Assignee: Robert Staudinger
QA Contact:
Depends on:
Reported: 2012-01-23 13:55 UTC by Robert Staudinger
Modified: 2012-01-26 07:11 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Description Robert Staudinger 2012-01-23 13:55:24 UTC
The "status" example does not work in c2s mode.
Comment 1 Robert Staudinger 2012-01-23 13:57:37 UTC
yts-client.c:2485: message: Advertising of status succeeded

The "server side" client thinks the status has been set correctly, but the new status doesn't reach the observers.

For the record telepathy-ytstenut's "server-passing-status" test works, so something is going wrong in ytstenut-glib.
Comment 2 Robert Staudinger 2012-01-26 07:11:53 UTC
Fixed as of

commit b004f03c6500e39021cee38f327507bb40af03c3 (github/master)
Author: Rob Staudinger <robsta@linux.intel.com>
Date:   Thu Jan 26 09:53:02 2012 +0100

    Rewrite capability handling in YtsClient
    The new class YtsClientStatus holds interests, capabilities and the
    per-capability status. It also caches those when telepathy is not ready
    yet, for example before a program enters the mainloop. Once the
    TpYtsClient and TpYtsStatus are ready the interests, capabilities and
    respective status is published.
    Old-style YtsCaps have been removed.
    This implements/fixes status change notification for C2S.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.