]> git.0d.be Git - empathy.git/commitdiff
Add a function to get the requested global presence from the account manager
authorSjoerd Simons <sjoerd.simons@collabora.co.uk>
Thu, 20 Aug 2009 16:57:17 +0000 (17:57 +0100)
committerSjoerd Simons <sjoerd.simons@collabora.co.uk>
Thu, 20 Aug 2009 16:57:17 +0000 (17:57 +0100)
libempathy/empathy-account-manager.c
libempathy/empathy-account-manager.h

index 9f0c7100336a28d04097ce7721f34f6349ae6fc7..7624122d823c6876f8f727cab0c35254964a8f11 100644 (file)
@@ -865,6 +865,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,
index 1f73f635e71329140c253349737c29bc18cb0df5..e0ec937617b55f8a6b57124b6c5332f69b9b0490 100644 (file)
@@ -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,