]> git.0d.be Git - empathy.git/commitdiff
explain why the account has been disabled
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Wed, 16 Nov 2011 14:30:08 +0000 (15:30 +0100)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Tue, 21 Feb 2012 13:28:40 +0000 (14:28 +0100)
https://bugzilla.gnome.org/show_bug.cgi?id=663829

src/empathy-accounts-dialog.c

index 1f07dc8b9610e1ca5a352a1fb09161b49a90f717..d25766cf2626de1a21391328d666a3cd5b42d0ba 100644 (file)
@@ -433,8 +433,19 @@ accounts_dialog_update_status_infobar (EmpathyAccountsDialog *dialog,
     }
   else
     {
-      accounts_dialog_status_infobar_set_message (dialog,
-          _("Offline — Account Disabled"));
+      if (!tp_strdiff (tp_account_get_connection_manager (account),
+            "butterfly"))
+        {
+          accounts_dialog_status_infobar_set_message (dialog,
+              _("This account has been disabled because it relies on an old, "
+                "unsupported backend. Please install telepathy-haze and "
+                "restart your session to migrate the account."));
+        }
+      else
+        {
+          accounts_dialog_status_infobar_set_message (dialog,
+              _("Offline — Account Disabled"));
+        }
 
       gtk_info_bar_set_message_type (GTK_INFO_BAR (priv->infobar),
           GTK_MESSAGE_WARNING);