summaryrefslogtreecommitdiff
path: root/addressbook/ChangeLog
diff options
context:
space:
mode:
authorHans Petter Jansson <hpj@novell.com>2005-01-10 11:52:03 +0000
committerHans Petter <hansp@src.gnome.org>2005-01-10 11:52:03 +0000
commit6a4bade670c1bb5302c6a279d37f4e7796462f30 (patch)
tree461a01e83bfd4b34dd16a10e6266bdfe76f11e27 /addressbook/ChangeLog
parentba5253a62d70165ddf0c08ac1dd8a96f776a3995 (diff)
downloadevolution-data-server-6a4bade670c1bb5302c6a279d37f4e7796462f30.tar.gz
Add robustness against not being connected. (query_ldap_root_dse): Ditto.
2005-01-10 Hans Petter Jansson <hpj@novell.com> * backens/ldap/e-book-backend-ldap.c (check_schema_support): Add robustness against not being connected. (query_ldap_root_dse): Ditto. (e_book_backend_ldap_reconnect): Ditto, and against not having a book_view to signal. (ldap_op_finished): Robustness. (create_contact_handler): Ditto, and add the contact to cache too. (e_book_backend_ldap_create_contact): Robustness. (remove_contact_handler): Ditto, and remove the contact from cache. (e_book_backend_remove_contacts): Ditto, and fix a memory leak. (modify_contact_modify_handler): Robustness, and modify the cached contact too. (modify_contact_search_handler): Robustness. (e_book_backend_ldap_modify_contact): Ditto. (get_contact_handler): Ditto. (e_book_backend_ldap_get_contact): Robustness, and implement offline case. (contact_list_handler): Robustness. (e_book_backend_ldap_get_contact_list): Robustness, and implement offline case. (poll_ldap): Robustness, and set the poll_timeout to -1 when we return FALSE. Otherwise we might never poll again. (ldap_search_handler): Robustness. (e_book_backend_ldap_search): Robustness, and implement offline case. (generate_cache_handler): Implement. (generate_cache_dtor): Implement. (generate_cache): Implement. (e_book_backend_ldap_authenticate_user): Robustness, implement offline case. (ldap_cancel_op): Robustness. (e_book_backend_ldap_load_source): Implement offline case. Cache when online. (stop_views): Implement. (start_views): Implement. (e_book_backend_ldap_set_mode): Do nothing if mode didn't change. Kick off a cache attempt when going online. Cancel running operations when mode changes. (call_dtor): Robustness. * libedata-book/e-book-backend-cache.c (e_book_backend_cache_get_contacts): Check that objects we retrieve are likely to be vcards before trying to parse them. Fixes some warnings.
Diffstat (limited to 'addressbook/ChangeLog')
-rw-r--r--addressbook/ChangeLog46
1 files changed, 46 insertions, 0 deletions
diff --git a/addressbook/ChangeLog b/addressbook/ChangeLog
index b54fae8b2..f88ffd205 100644
--- a/addressbook/ChangeLog
+++ b/addressbook/ChangeLog
@@ -1,3 +1,49 @@
+2005-01-10 Hans Petter Jansson <hpj@novell.com>
+
+ * backens/ldap/e-book-backend-ldap.c
+ (check_schema_support): Add robustness against not being connected.
+ (query_ldap_root_dse): Ditto.
+ (e_book_backend_ldap_reconnect): Ditto, and against not having a
+ book_view to signal.
+ (ldap_op_finished): Robustness.
+ (create_contact_handler): Ditto, and add the contact to cache too.
+ (e_book_backend_ldap_create_contact): Robustness.
+ (remove_contact_handler): Ditto, and remove the contact from cache.
+ (e_book_backend_remove_contacts): Ditto, and fix a memory leak.
+ (modify_contact_modify_handler): Robustness, and modify the cached
+ contact too.
+ (modify_contact_search_handler): Robustness.
+ (e_book_backend_ldap_modify_contact): Ditto.
+ (get_contact_handler): Ditto.
+ (e_book_backend_ldap_get_contact): Robustness, and implement offline
+ case.
+ (contact_list_handler): Robustness.
+ (e_book_backend_ldap_get_contact_list): Robustness, and implement
+ offline case.
+ (poll_ldap): Robustness, and set the poll_timeout to -1 when we return
+ FALSE. Otherwise we might never poll again.
+ (ldap_search_handler): Robustness.
+ (e_book_backend_ldap_search): Robustness, and implement offline case.
+ (generate_cache_handler): Implement.
+ (generate_cache_dtor): Implement.
+ (generate_cache): Implement.
+ (e_book_backend_ldap_authenticate_user): Robustness, implement offline
+ case.
+ (ldap_cancel_op): Robustness.
+ (e_book_backend_ldap_load_source): Implement offline case. Cache when
+ online.
+ (stop_views): Implement.
+ (start_views): Implement.
+ (e_book_backend_ldap_set_mode): Do nothing if mode didn't change. Kick
+ off a cache attempt when going online. Cancel running operations when
+ mode changes.
+ (call_dtor): Robustness.
+
+ * libedata-book/e-book-backend-cache.c
+ (e_book_backend_cache_get_contacts): Check that objects we retrieve
+ are likely to be vcards before trying to parse them. Fixes some
+ warnings.
+
2004-12-24 Sivaiah Nallagatla <snallagatla@novell.com>
* backends/ldap/e-book-backend-ldap.c