aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSjoerd Simons <sjoerd.simons@collabora.co.uk>2009-08-21 00:57:17 +0800
committerSjoerd Simons <sjoerd.simons@collabora.co.uk>2009-08-21 00:57:17 +0800
commit6a6c9006908cb43e0cacca34cc22862582aadba6 (patch)
tree4ea0148d773e938fccba961f6983f8978eaac863
parent6f47d10791dac97495b73200e05122b6406ea74b (diff)
downloadgsoc2013-empathy-6a6c9006908cb43e0cacca34cc22862582aadba6.tar
gsoc2013-empathy-6a6c9006908cb43e0cacca34cc22862582aadba6.tar.gz
gsoc2013-empathy-6a6c9006908cb43e0cacca34cc22862582aadba6.tar.bz2
gsoc2013-empathy-6a6c9006908cb43e0cacca34cc22862582aadba6.tar.lz
gsoc2013-empathy-6a6c9006908cb43e0cacca34cc22862582aadba6.tar.xz
gsoc2013-empathy-6a6c9006908cb43e0cacca34cc22862582aadba6.tar.zst
gsoc2013-empathy-6a6c9006908cb43e0cacca34cc22862582aadba6.zip
Add a function to get the requested global presence from the account manager
-rw-r--r--libempathy/empathy-account-manager.c16
-rw-r--r--libempathy/empathy-account-manager.h5
2 files changed, 21 insertions, 0 deletions
diff --git a/libempathy/empathy-account-manager.c b/libempathy/empathy-account-manager.c
index 9f0c71003..7624122d8 100644
--- a/libempathy/empathy-account-manager.c
+++ b/libempathy/empathy-account-manager.c
@@ -866,6 +866,22 @@ empathy_account_manager_request_global_presence (
}
TpConnectionPresenceType
+empathy_account_manager_get_requested_global_presence (
+ EmpathyAccountManager *manager,
+ gchar **status,
+ gchar **message)
+{
+ EmpathyAccountManagerPriv *priv = GET_PRIV (manager);
+
+ if (status != NULL)
+ *status = g_strdup (priv->requested_status);
+ if (message != NULL)
+ *message = g_strdup (priv->requested_status_message);
+
+ return priv->requested_presence;
+}
+
+TpConnectionPresenceType
empathy_account_manager_get_global_presence (
EmpathyAccountManager *manager,
gchar **status,
diff --git a/libempathy/empathy-account-manager.h b/libempathy/empathy-account-manager.h
index 1f73f635e..e0ec93761 100644
--- a/libempathy/empathy-account-manager.h
+++ b/libempathy/empathy-account-manager.h
@@ -86,6 +86,11 @@ void empathy_account_manager_request_global_presence (
const gchar *status,
const gchar *message);
+TpConnectionPresenceType empathy_account_manager_get_requested_global_presence (
+ EmpathyAccountManager *manager,
+ gchar **status,
+ gchar **message);
+
TpConnectionPresenceType empathy_account_manager_get_global_presence (
EmpathyAccountManager *manager,
gchar **status,