- const TnyListIface* folders;
- TnyIteratorIface* ifolders;
- const TnyMsgFolderIface *cur_folder;
-#warning TODO: This results in failure on folder change.
-/* folders = tny_store_account_iface_get_folders (storage_account,
- TNY_STORE_ACCOUNT_FOLDER_TYPE_SUBSCRIBED);
-
- ifolders = tny_list_iface_create_iterator (folders);
-
- for (cur_folder = TNY_MSG_FOLDER_IFACE(tny_iterator_iface_first (ifolders));
- tny_iterator_iface_has_next (ifolders);
- tny_iterator_iface_next (ifolders)) {
-
- cur_folder = TNY_MSG_FOLDER_IFACE(tny_iterator_iface_current (ifolders));
- tny_msg_folder_iface_refresh (cur_folder);
- }
-
- g_object_unref (ifolders);
-*/}
+ g_return_if_fail (TNY_IS_FOLDER (folder));
+
+ /* Get folder store */
+ folder_store = TNY_FOLDER_STORE (tny_folder_get_account (folder));
+
+ /* Remove folder */
+ tny_folder_store_remove_folder (folder_store, folder);