diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2011-12-13 04:00:55 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2011-12-13 04:00:55 +0800 |
commit | f3ec041c74fd35ca66e4d64a22a65649044c3e0b (patch) | |
tree | f0bfe4be815119422fdf7b1c8e10d768c00f6f2e /mail/em-folder-tree-model.c | |
parent | 80d5b9a26172291024046224336568bd8e237770 (diff) | |
download | gsoc2013-evolution-f3ec041c74fd35ca66e4d64a22a65649044c3e0b.tar gsoc2013-evolution-f3ec041c74fd35ca66e4d64a22a65649044c3e0b.tar.gz gsoc2013-evolution-f3ec041c74fd35ca66e4d64a22a65649044c3e0b.tar.bz2 gsoc2013-evolution-f3ec041c74fd35ca66e4d64a22a65649044c3e0b.tar.lz gsoc2013-evolution-f3ec041c74fd35ca66e4d64a22a65649044c3e0b.tar.xz gsoc2013-evolution-f3ec041c74fd35ca66e4d64a22a65649044c3e0b.tar.zst gsoc2013-evolution-f3ec041c74fd35ca66e4d64a22a65649044c3e0b.zip |
MailFolderCache: Don't respond to "service-added" signals.
Causes folder info queries on disabled accounts. Instead respond to
"service-enabled" and "service-disabled" signals, one of which always
immediately follows "service-added".
Comment this in both MailFolderCache and EMFolderTreeModel.
Diffstat (limited to 'mail/em-folder-tree-model.c')
-rw-r--r-- | mail/em-folder-tree-model.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/mail/em-folder-tree-model.c b/mail/em-folder-tree-model.c index dea9daa7ff..ed2ace1320 100644 --- a/mail/em-folder-tree-model.c +++ b/mail/em-folder-tree-model.c @@ -579,6 +579,10 @@ em_folder_tree_model_set_session (EMFolderTreeModel *model, g_warn_if_fail (model->priv->account_store == NULL); model->priv->account_store = g_object_ref (account_store); + /* No need to connect to "service-added" emissions since it's + * always immediately followed by either "service-enabled" or + * "service-disabled". */ + g_signal_connect ( account_store, "service-removed", G_CALLBACK (folder_tree_model_service_removed), |