aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy
diff options
context:
space:
mode:
authorSjoerd Simons <sjoerd.simons@collabora.co.uk>2009-08-19 02:13:14 +0800
committerSjoerd Simons <sjoerd.simons@collabora.co.uk>2009-08-19 02:13:14 +0800
commiteafc0f2bb66f45dbc2d79482c9c0caaf9c6f0c00 (patch)
tree9259aded3a72419d850dbe11b358341bee025131 /libempathy
parent84a60506e5b1cf6cdbf0e2838c0c37eeb3b4a480 (diff)
downloadgsoc2013-empathy-eafc0f2bb66f45dbc2d79482c9c0caaf9c6f0c00.tar
gsoc2013-empathy-eafc0f2bb66f45dbc2d79482c9c0caaf9c6f0c00.tar.gz
gsoc2013-empathy-eafc0f2bb66f45dbc2d79482c9c0caaf9c6f0c00.tar.bz2
gsoc2013-empathy-eafc0f2bb66f45dbc2d79482c9c0caaf9c6f0c00.tar.lz
gsoc2013-empathy-eafc0f2bb66f45dbc2d79482c9c0caaf9c6f0c00.tar.xz
gsoc2013-empathy-eafc0f2bb66f45dbc2d79482c9c0caaf9c6f0c00.tar.zst
gsoc2013-empathy-eafc0f2bb66f45dbc2d79482c9c0caaf9c6f0c00.zip
the status in EmpathyIdle is the status_message not the status string
Diffstat (limited to 'libempathy')
-rw-r--r--libempathy/empathy-idle.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/libempathy/empathy-idle.c b/libempathy/empathy-idle.c
index b77dd0732..94764f420 100644
--- a/libempathy/empathy-idle.c
+++ b/libempathy/empathy-idle.c
@@ -102,14 +102,15 @@ idle_presence_changed_cb (EmpathyAccountManager *manager,
/* Assume our presence is offline if MC reports UNSET */
state = TP_CONNECTION_PRESENCE_TYPE_OFFLINE;
- DEBUG ("Presence changed to '%s' (%d)", status, state);
+ DEBUG ("Presence changed to '%s' (%d) \"%s\"", status, state,
+ status_message);
g_free (priv->status);
priv->state = state;
- priv->status = NULL;
- if (!EMP_STR_EMPTY (status)) {
- priv->status = g_strdup (status);
- }
+ if (EMP_STR_EMPTY (status_message))
+ priv->status = NULL;
+ else
+ priv->status = g_strdup (status_message);
g_object_notify (G_OBJECT (idle), "state");
g_object_notify (G_OBJECT (idle), "status");