diff options
-rw-r--r-- | libemail-engine/e-mail-session.c | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/libemail-engine/e-mail-session.c b/libemail-engine/e-mail-session.c index 003c0a73a2..adb2755ed9 100644 --- a/libemail-engine/e-mail-session.c +++ b/libemail-engine/e-mail-session.c @@ -113,7 +113,6 @@ struct _ServiceProxyData { enum { PROP_0, PROP_FOLDER_CACHE, - PROP_JUNK_FILTER_NAME, PROP_LOCAL_STORE, PROP_REGISTRY, PROP_VFOLDER_STORE @@ -461,63 +460,6 @@ mail_session_resolve_popb4smtp (ESourceRegistry *registry, return pop_uid; } -static const gchar * -mail_session_get_junk_filter_name (EMailSession *session) -{ - CamelJunkFilter *junk_filter; - GHashTableIter iter; - gpointer key, value; - - /* XXX This property can be removed once Evolution moves to - * GSettings and can use transform functions when binding - * properties to settings. That's why this is private. */ - - g_hash_table_iter_init (&iter, session->priv->junk_filters); - junk_filter = camel_session_get_junk_filter (CAMEL_SESSION (session)); - - while (g_hash_table_iter_next (&iter, &key, &value)) { - if (junk_filter == CAMEL_JUNK_FILTER (value)) - return (const gchar *) key; - } - - if (junk_filter != NULL) - g_warning ( - "Camel is using a junk filter " - "unknown to Evolution of type %s", - G_OBJECT_TYPE_NAME (junk_filter)); - - return ""; -} - -static void -mail_session_set_junk_filter_name (EMailSession *session, - const gchar *junk_filter_name) -{ - CamelJunkFilter *junk_filter = NULL; - - /* XXX This property can be removed once Evolution moves to - * GSettings and can use transform functions when binding - * properties to settings. That's why this is private. */ - - /* An empty string is equivalent to a NULL string. */ - if (junk_filter_name != NULL && *junk_filter_name == '\0') - junk_filter_name = NULL; - - if (junk_filter_name != NULL) { - junk_filter = g_hash_table_lookup ( - session->priv->junk_filters, junk_filter_name); - if (junk_filter == NULL) { - g_warning ( - "Unrecognized junk filter name " - "'%s' in GSettings", junk_filter_name); - } - } - - camel_session_set_junk_filter (CAMEL_SESSION (session), junk_filter); - - /* XXX We emit the "notify" signal in mail_session_notify(). */ -} - static void mail_session_refresh_cb (ESource *source, EMailSession *session) @@ -1006,12 +948,6 @@ mail_session_set_property (GObject *object, GParamSpec *pspec) { switch (property_id) { - case PROP_JUNK_FILTER_NAME: - mail_session_set_junk_filter_name ( - E_MAIL_SESSION (object), - g_value_get_string (value)); - return; - case PROP_REGISTRY: mail_session_set_registry ( E_MAIL_SESSION (object), @@ -1036,13 +972,6 @@ mail_session_get_property (GObject *object, E_MAIL_SESSION (object))); return; - case PROP_JUNK_FILTER_NAME: - g_value_set_string ( - value, - mail_session_get_junk_filter_name ( - E_MAIL_SESSION (object))); - return; - case PROP_LOCAL_STORE: g_value_set_object ( value, @@ -1150,18 +1079,6 @@ mail_session_finalize (GObject *object) } static void -mail_session_notify (GObject *object, - GParamSpec *pspec) -{ - /* GObject does not implement this method; do not chain up. */ - - /* XXX Delete this once Evolution moves to GSettings and - * we're able to get rid of PROP_JUNK_FILTER_NAME. */ - if (g_strcmp0 (pspec->name, "junk-filter") == 0) - g_object_notify (object, "junk-filter-name"); -} - -static void mail_session_constructed (GObject *object) { EMailSession *session; @@ -1868,7 +1785,6 @@ e_mail_session_class_init (EMailSessionClass *class) object_class->get_property = mail_session_get_property; object_class->dispose = mail_session_dispose; object_class->finalize = mail_session_finalize; - object_class->notify = mail_session_notify; object_class->constructed = mail_session_constructed; session_class = CAMEL_SESSION_CLASS (class); @@ -1893,20 +1809,6 @@ e_mail_session_class_init (EMailSessionClass *class) G_PARAM_READABLE | G_PARAM_STATIC_STRINGS)); - /* XXX This property can be removed once Evolution moves to - * GSettings and can use transform functions when binding - * properties to settings. */ - g_object_class_install_property ( - object_class, - PROP_JUNK_FILTER_NAME, - g_param_spec_string ( - "junk-filter-name", - NULL, - NULL, - NULL, - G_PARAM_READWRITE | - G_PARAM_STATIC_STRINGS)); - g_object_class_install_property ( object_class, PROP_LOCAL_STORE, |