[gnome-online-accounts] live: Remove chat support
- From: Debarshi Ray <debarshir src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-online-accounts] live: Remove chat support
- Date: Thu, 24 Apr 2014 09:54:14 +0000 (UTC)
commit bf26d062f46a27086440f61e67884de6b8be07b7
Author: Debarshi Ray <debarshir gnome org>
Date: Wed Apr 23 14:39:47 2014 +0200
live: Remove chat support
Microsoft has been planning to drop Windows Live Messenger in favour of
Skype for quite some time now. The XMPP gateway that this provider used
does not work anymore. However, you can continue using the proprietary
MSN protocol by selecting "Others -> Windows Live (MSN)".
Fixes: https://bugzilla.gnome.org/728787
src/goabackend/goatelepathyfactory.c | 7 +-----
src/goabackend/goawindowsliveprovider.c | 38 +-----------------------------
2 files changed, 3 insertions(+), 42 deletions(-)
---
diff --git a/src/goabackend/goatelepathyfactory.c b/src/goabackend/goatelepathyfactory.c
index 8892887..0285077 100644
--- a/src/goabackend/goatelepathyfactory.c
+++ b/src/goabackend/goatelepathyfactory.c
@@ -68,7 +68,7 @@ get_protocols_cb (GObject *source,
gpointer user_data)
{
GSimpleAsyncResult *outer_result = user_data;
- GQuark facebook_quark, google_talk_quark, msn_quark;
+ GQuark facebook_quark, google_talk_quark;
GList *protocols = NULL;
GList *ret;
GList *l;
@@ -84,7 +84,6 @@ get_protocols_cb (GObject *source,
facebook_quark = g_quark_from_static_string ("facebook");
google_talk_quark = g_quark_from_static_string ("google-talk");
- msn_quark = g_quark_from_static_string ("msn");
ret = NULL;
for (l = protocols; l != NULL; l = l->next)
@@ -106,10 +105,6 @@ get_protocols_cb (GObject *source,
if (service_quark == google_talk_quark)
continue;
#endif
-#if GOA_WINDOWS_LIVE_ENABLED
- if (protocol_quark == msn_quark)
- continue;
-#endif
provider = goa_telepathy_provider_new_from_protocol (protocol);
ret = g_list_prepend (ret, provider);
diff --git a/src/goabackend/goawindowsliveprovider.c b/src/goabackend/goawindowsliveprovider.c
index d81e78c..05388df 100644
--- a/src/goabackend/goawindowsliveprovider.c
+++ b/src/goabackend/goawindowsliveprovider.c
@@ -89,7 +89,6 @@ get_provider_features (GoaProvider *_provider)
{
return GOA_PROVIDER_FEATURE_BRANDED |
GOA_PROVIDER_FEATURE_MAIL |
- GOA_PROVIDER_FEATURE_CHAT |
GOA_PROVIDER_FEATURE_DOCUMENTS;
}
@@ -116,8 +115,7 @@ get_redirect_uri (GoaOAuth2Provider *provider)
static const gchar *
get_scope (GoaOAuth2Provider *provider)
{
- return "wl.messenger,"
- "wl.imap,"
+ return "wl.imap,"
"wl.offline_access,"
"wl.skydrive_update,"
"wl.emails";
@@ -126,7 +124,7 @@ get_scope (GoaOAuth2Provider *provider)
static guint
get_credentials_generation (GoaProvider *provider)
{
- return 2;
+ return 3;
}
static const gchar *
@@ -308,10 +306,8 @@ build_object (GoaProvider *provider,
{
GoaAccount *account;
GoaMail *mail;
- GoaChat *chat = NULL;
GoaDocuments *documents;
gboolean mail_enabled;
- gboolean chat_enabled;
gboolean documents_enabled;
gboolean ret = FALSE;
const gchar *email_address;
@@ -362,23 +358,6 @@ build_object (GoaProvider *provider,
goa_object_skeleton_set_mail (object, NULL);
}
- /* Chat */
- chat = goa_object_get_chat (GOA_OBJECT (object));
- chat_enabled = g_key_file_get_boolean (key_file, group, "ChatEnabled", NULL);
- if (chat_enabled)
- {
- if (chat == NULL)
- {
- chat = goa_chat_skeleton_new ();
- goa_object_skeleton_set_chat (object, chat);
- }
- }
- else
- {
- if (chat != NULL)
- goa_object_skeleton_set_chat (object, NULL);
- }
-
/* Documents */
documents = goa_object_get_documents (GOA_OBJECT (object));
documents_enabled = g_key_file_get_boolean (key_file, group, "DocumentsEnabled", NULL);
@@ -400,7 +379,6 @@ build_object (GoaProvider *provider,
if (just_added)
{
goa_account_set_mail_disabled (account, !mail_enabled);
- goa_account_set_chat_disabled (account, !chat_enabled);
goa_account_set_documents_disabled (account, !documents_enabled);
g_signal_connect (account,
@@ -408,10 +386,6 @@ build_object (GoaProvider *provider,
G_CALLBACK (goa_util_account_notify_property_cb),
"MailEnabled");
g_signal_connect (account,
- "notify::chat-disabled",
- G_CALLBACK (goa_util_account_notify_property_cb),
- "ChatEnabled");
- g_signal_connect (account,
"notify::documents-disabled",
G_CALLBACK (goa_util_account_notify_property_cb),
"DocumentsEnabled");
@@ -420,8 +394,6 @@ build_object (GoaProvider *provider,
ret = TRUE;
out:
- if (chat != NULL)
- g_object_unref (chat);
g_clear_object (&mail);
if (account != NULL)
g_object_unref (account);
@@ -453,11 +425,6 @@ show_account (GoaProvider *provider,
goa_util_add_row_switch_from_keyfile_with_blurb (grid, row++, object,
NULL,
- "chat-disabled",
- _("C_hat"));
-
- goa_util_add_row_switch_from_keyfile_with_blurb (grid, row++, object,
- NULL,
"documents-disabled",
_("_Documents"));
}
@@ -469,7 +436,6 @@ add_account_key_values (GoaOAuth2Provider *provider,
GVariantBuilder *builder)
{
g_variant_builder_add (builder, "{ss}", "MailEnabled", "true");
- g_variant_builder_add (builder, "{ss}", "ChatEnabled", "true");
g_variant_builder_add (builder, "{ss}", "DocumentsEnabled", "true");
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]