[empathy] Consider connected account which doesn't implement presence as available (#604700)
- From: Guillaume Desmottes <gdesmott src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [empathy] Consider connected account which doesn't implement presence as available (#604700)
- Date: Sat, 16 Jan 2010 15:10:46 +0000 (UTC)
commit 605672f66eb239c2aed2de45cf737f9278374614
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date: Fri Jan 15 14:04:48 2010 +0000
Consider connected account which doesn't implement presence as available (#604700)
src/empathy-accounts-dialog.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/src/empathy-accounts-dialog.c b/src/empathy-accounts-dialog.c
index edec600..69bb110 100644
--- a/src/empathy-accounts-dialog.c
+++ b/src/empathy-accounts-dialog.c
@@ -224,6 +224,14 @@ accounts_dialog_update_status_infobar (EmpathyAccountsDialog *dialog,
presence = tp_account_get_current_presence (account, NULL, &status_message);
account_enabled = tp_account_is_enabled (account);
creating_account = FALSE;
+
+ if (status == TP_CONNECTION_STATUS_CONNECTED &&
+ (presence == TP_CONNECTION_PRESENCE_TYPE_OFFLINE ||
+ presence == TP_CONNECTION_PRESENCE_TYPE_UNSET))
+ /* If presence is Unset (CM doesn't implement SimplePresence) but we
+ * are connected, consider ourself as Available.
+ * We also check Offline because of this MC5 bug: fd.o #26060 */
+ presence = TP_CONNECTION_PRESENCE_TYPE_AVAILABLE;
}
else
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]