aboutsummaryrefslogtreecommitdiffstats
path: root/mail/e-mail-backend.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2011-05-03 02:21:21 +0800
committerMatthew Barnes <mbarnes@redhat.com>2011-05-03 03:12:55 +0800
commit5fcf41925becbac39447b315097b062de2bfd0a1 (patch)
tree3ae862b0c279b7e591ba6ff5ae07e865191fe59e /mail/e-mail-backend.c
parentba47251738be2efbe56852e843f9b4c3e4be5b9a (diff)
downloadgsoc2013-evolution-5fcf41925becbac39447b315097b062de2bfd0a1.tar
gsoc2013-evolution-5fcf41925becbac39447b315097b062de2bfd0a1.tar.gz
gsoc2013-evolution-5fcf41925becbac39447b315097b062de2bfd0a1.tar.bz2
gsoc2013-evolution-5fcf41925becbac39447b315097b062de2bfd0a1.tar.lz
gsoc2013-evolution-5fcf41925becbac39447b315097b062de2bfd0a1.tar.xz
gsoc2013-evolution-5fcf41925becbac39447b315097b062de2bfd0a1.tar.zst
gsoc2013-evolution-5fcf41925becbac39447b315097b062de2bfd0a1.zip
EMEventTargetFolder: Add an EAccount member.
The mail-notification plugin can use the EAccount member directly instead of searching for it by URI.
Diffstat (limited to 'mail/e-mail-backend.c')
-rw-r--r--mail/e-mail-backend.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/mail/e-mail-backend.c b/mail/e-mail-backend.c
index dd8f69ac53..7ccfa729dc 100644
--- a/mail/e-mail-backend.c
+++ b/mail/e-mail-backend.c
@@ -361,6 +361,8 @@ mail_backend_folder_changed_cb (MailFolderCache *folder_cache,
EMEvent *event = em_event_peek ();
EMEventTargetFolder *target;
EMFolderTreeModel *model;
+ EAccount *account;
+ const gchar *uid;
gint folder_type;
gint flags = 0;
@@ -370,8 +372,11 @@ mail_backend_folder_changed_cb (MailFolderCache *folder_cache,
folder_cache, folder, &flags))
g_return_if_reached ();
+ uid = camel_service_get_uid (CAMEL_SERVICE (store));
+ account = e_get_account_by_uid (uid);
+
target = em_event_target_new_folder (
- event, folder_uri, new_messages,
+ event, account, folder_uri, new_messages,
msg_uid, msg_sender, msg_subject);
folder_type = (flags & CAMEL_FOLDER_TYPE_MASK);