2005-08-05 Arunprakash * camel/camel-exchange-store.c (exchange_get_folder_info) : Reverted the changes for constructing the prefix, as the bug was somewhere else and got fixed. These changes are wrong and worked for certain cases. (stub_notification) : Added code to remove the folder entries from the folders hash in case of rename and delete operations. Otherwise they represent non-existent folders. * mail/mail-stub-exchange.c (init) : Changed to construct the hash table with callback for destroying the values.` (get_folder_info) : Cleaned up logic to return the right list of folders for the given store_flags, and setting the folder flags for each hierarchy. (delete_folder) (rename_folder) : Added code to update the folders_by_name hash to have the valid values. The deleted and renamed folder's entries need to be cleaned up. (unsubscribe_folder) (is_subscribed_folder) : Modified to make them suitable for all personal, favorite and public hierarchies, as they are used by all of these hierarchies. Fixes #310726, #309439. 2005-08-02 Sarfraaz Ahmed * mail/mail-stub-exchange.c (get_folder_info) : Fetch only mail type of folders for the mail component. Also cleaned up the logic for identifying public and favorite folders. We should now be setting the folder as inbox based on its uri, since a rescan on the account is always changing the pointers. (unsubscribe_folder) : Change the path for the public folder to a favorite folder manually in the backend, since the UI can only support a list of public folders. (is_subscribed_folder) : Similar Fixes #311152 2005-08-01 Arunprakash * mail/mail-stub-exchange.c (set_important_flag) : Newly added to set the important flag of a message on the server. (process_flags) : Added code to set the important flag on user request. * mail/mail-utils.c (mail_util_props_to_camel_flags) : Added code to include important flag also in the conversion. Fixes #310718. 2005-07-30 Arunprakash * camel/camel-exchange-summary.c (check_for_trash) : Newly added to check a folder for trash. (expunge_mail) : Sends an expunge command with a single uid of the mail to the backend. (info_set_flags) : Modified to invoke expunge for mails being deleted in trash folder. 2005-07-29 Arunprakash * camel/camel-exchange-store.c (exchange_get_folder_info) : Fixed the construction of namespace for building the folder hierarchy. Fixes the bug #310711. (stub_notification) : Changed the events to be emitted to update the folder changes. Fixes #311866. * mail/mail-stub-exchange.c (subscribe_folder) : Added check for non- public hierarchy's folders. (unsubscribe_folder) : Added check for non-favorite hierarchy's folders. 2005-07-28 Sarfraaz Ahmed * calendar/e-cal-backend-exchange.c (e_cal_backend_exchange_compute_changes_foreach_key) : Fix the callback prototype. Fixes #273975. Patch submitted by prothonotar@tarnation.dyndns.org 2005-07-25 Sarfraaz Ahmed * configure.in : Bumped the version to 2.3.6 * NEWS : Updated the file. * addressbook/e-book-backend-exchange.c : * camel/camel-exchange-folder.c : * camel/camel-exchange-store.c : * mail/mail-stub-exchange.c : * mail/mail-stub.c : * storage/exchange-component.c : * storage/exchange-config-listener.c : Removed some unwanted dead code and also fixed some warnings for all files.