aboutsummaryrefslogtreecommitdiffstats
path: root/camel/camel-store.c
diff options
context:
space:
mode:
Diffstat (limited to 'camel/camel-store.c')
-rw-r--r--camel/camel-store.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/camel/camel-store.c b/camel/camel-store.c
index 14e3d073ee..22d0b1866a 100644
--- a/camel/camel-store.c
+++ b/camel/camel-store.c
@@ -114,6 +114,7 @@ camel_store_class_init (CamelStoreClass *camel_store_class)
camel_object_class->setv = store_setv;
camel_object_class->getv = store_getv;
+ camel_object_class_add_event(camel_object_class, "folder_opened", NULL);
camel_object_class_add_event(camel_object_class, "folder_created", NULL);
camel_object_class_add_event(camel_object_class, "folder_deleted", NULL);
camel_object_class_add_event(camel_object_class, "folder_renamed", NULL);
@@ -279,6 +280,9 @@ camel_store_get_folder (CamelStore *store, const char *folder_name, guint32 flag
else
camel_object_bag_abort(store->folders, folder_name);
}
+
+ if (folder)
+ camel_object_trigger_event(store, "folder_opened", folder);
}
return folder;