2005-03-16 Sarfraaz Ahmed * docs/reference/Makefile.am : Link to krb5 libs as well * storage/Makefile.am : Similar Fixes a build break on SuSE machines. 2005-03-16 Jeffrey Stedfast * camel/camel-exchange-folder.c (camel_exchange_folder_construct): Set the state file path and load it. Fixes bug #73498. (transfer_messages_to): Updated to use journal_append() (refresh_info): Replay the journal here. Fixes bug #72968. * camel/camel-exchange-journal.c (exchange_entry_play_transfer): Removed (not used). (camel_exchange_journal_transfer): Removed. (exchange_entry_play_append): restore back the message info from the journal cache to the real cache. 2005-03-16 Sarfraaz Ahmed * camel/camel-exchange-store.c (construct): Move back the stub creation code to exchange_connect and invoke connect to fix the timing issue. (exchange_connect) : Create a stub if it already not created. (exchange_get_folder) (exchange_get_trash) (exchange_get_folder_info) : Check if stub is created, if not then create it. Fixes #73673 2005-03-15 Sivaiah Nallagatla * addressbook/e-book-backend-exchange.c (e_book_backend_exchange_create_contact) (e_book_backend_exchange_modify_contact) (e_book_backend_exchange_remove_contacts) : Make sure new or modified objects are added to cache and deleted ones are actually deleted from cache. Fixes #73712 2005-03-15 Sushma Rai * camel/camel-exchange-provider.c (exchange_validate_user_cb): Using ExchangeParams structure to store the parameters values to read from server during user validation, and adding them to camel url. * lib/e2k-autoconfig.c (e2k_validate_user): Using ExchangeParams. (validate): If the user is validated finding "mailbox" and "owa_path" values. Using ExchangeParams for returning the values. * lib/e2k-validate.h: Defined ExchangeParams. 2005-03-15 Sarfraaz Ahmed * calendar/e-cal-backend-exchange.c (open_calendar): Return proper error message when authentication fails. This happens when we start evolution in calendar view without remembering the password. 2005-03-15 Sushma Rai * shell/e-folder-misc-dialogs.c (do_foreign_folder_dialog): Fixed the way e-mail ids were being read from the user name entry. 2005-03-14 Sivaiah Nallagatla * addresbook/e-book-backend-excahnge.c (e_book_backend_exchange_create_contact) (e_book_backend_exchange_modify_contact) (e_book_backend_exchange_remove_contacts) (e_book_backend_exchange_get_changes) (e_book_backend_exchange_get_contact) : added misc. stuff like returning proper error code, assigning NULL to out params and not using e_data_book_view etc to offline case error handling Don't know if it fixes any bug in bugzilla 2005-03-11 Sarfraaz Ahmed * calendar/e-cal-backend-exchange-calendar.c (add_ical) : Make sure we check for attachments in subcomponents of a vcalendar as well. (get_attachment) : Moved to e-cal-backend-exchange.c (build_msg) : Moved to e-cal-backend-exchange.c (create_object) : Minor leak fixed. (modify_object_with_href) : Dont loose the attachments while modifying. * calendar/e-cal-backend-exchange-tasks.c (put_body): Handle attachments (get_changed_tasks) : Check for attachments and fetch them from server. (create_task_object) : Check for attachments and send them to server. (modify_task_object) : Similar * calendar/e-cal-backend-exchange.c (load_cache) : Create the local attachment store for the GUI to store exchange attachments (save_attach_file) : Make a local copy of the attachment in the backend (get_attachment) : Extract the attachment from the server object.(Moved from calendar.c) (get_attach_file_contents) : Store the attachment in a file. (build_msg) : Build the mime part to send to the server (Moved from calendar.c) * calendar/e-cal-backend-exchange.h : Export the attachment utility functions. 2005-03-11 Sushma Rai * addressbook/e-book-backend-exchange.c (func_match): Handling the query which beginswith full name or email id without any value. Fixes the problem of listing items of Exchange personal contacts from user selection dialog. 2005-03-11 Sushma Rai * storage/exchange-account.c (is_password_expired) (exchange_account_set_password): If kerberos calls with windows domain and domain extracted from e-mail id fail, trying again with NT domain. (exchange_account_connect): Storing the NT domain value in exchange account. (init): Initializing NT domain paramenter. (finalize): Clearing NT domain value stored. Fixes #72801 2005-03-11 Sivaiah Nallagatla * calendar/e-cal-backend-exchange-calendar.c (add_timezone_cb) (modify_object_with_href) : initialize the izone to NULL before passing it to get_timzone. Fixes #73505, #67740 and surely something else 2005-03-07 Jeffrey Stedfast Fixes bug #72889, #72943 and probably others. * camel/camel-exchange-store.c (exchange_disconnect): Removed the logic, put it into finalize() instead. Simply return TRUE here. (exchange_connect): Moved the logic into construct(). (construct): Init the strub and connect it. This needs to happen here or offline mode breaks. 2005-03-10 Sivaiah Nallagatla * calendar/backends/e-cal-backend-exchange.c (remove_objects) : Make sure object is non NULL before deferencing it. Fixes #73059 2005-03-10 Sushma Rai * calendar/e-cal-backend-exchange-tasks.c (create_task_object): Finding the UID from the ical component and using it while checking the cache, and also returning the UID back. Fixes #72041 Changed the parameter name from comp_uid to return_uid. * calendar/e-cal-backend-exchange-calendar.c (create_object): Similar to tasks, here also reading the UID value from ical component and returning it back. 2005-03-09 Sivaiah Nallagatla * addressbook/e-book-backend-exchange.c (e_book_backend_exchange_get_contact_list) : Don't free the vcard you just added to list !!! That gets freed elsewhere. Fixes #73470, #73030 #73025 and may be something else which i don't know 2005-03-09 Sivaiah Nallagatla * addresbook/e-book-backend-exchange.c (build_message) : make sure note is non NULL before processing. Basically added robustness against ote being NULL. Fixes #72044 2005-03-09 Sushma Rai * storage/exchange-account.h: mbox_size definition. Missed in previous commit. 2005-03-09 Sushma Rai * lib/e2k-global-catalog.c (get_quota_values): Reading "mDBUseDefaults" attribute to check if the user level quota settings are enabled or not. (e2k_global_catalog_lookup): Added "mDBUseDefaults" attribute to quota attribute list. * storage/exchange-account.c (setup_account_hierarchies): Reading total size for all the personal folders. Not returning "FALSE" in case favorite folders does not exist. Not an error condition. (exchange_account_connect): Printing the quota warning, only if user's mail box size exceeds the quota limit set. Fixes #72389 * storage/exchange-hierarchy-webdav.[ch](init): Initializing the total folder size. (exchange_hierarchy_webdav_get_total_folder_size): Returns total size of all the folders. (rescan)(exchange_hierarchy_webdav_get_folder_size): Calculates the total size for all the folders. 2005-03-08 Sushma Rai