void libbalsa_imap_server_save_config(LibBalsaImapServer *server) { libbalsa_server_save_config(LIBBALSA_SERVER(server)); libbalsa_conf_set_int("ConnectionLimit", server->max_connections); libbalsa_conf_set_bool("PersistentCache", server->persistent_cache); libbalsa_conf_set_bool("HasFetchBug", server->has_fetch_bug); libbalsa_conf_set_bool("UseStatus", server->use_status); libbalsa_conf_set_bool("UseIdle", server->use_idle); }
static void libbalsa_address_book_ldap_save_config(LibBalsaAddressBook * ab, const gchar * prefix) { LibBalsaAddressBookLdap *ldap; g_return_if_fail(LIBBALSA_IS_ADDRESS_BOOK_LDAP(ab)); ldap = LIBBALSA_ADDRESS_BOOK_LDAP(ab); libbalsa_conf_set_string("Host", ldap->host); if(ldap->base_dn) libbalsa_conf_set_string("BaseDN", ldap->base_dn); if(ldap->bind_dn) libbalsa_conf_private_set_string("BindDN", ldap->bind_dn); if(ldap->passwd) libbalsa_conf_private_set_string("Passwd", ldap->passwd); if(ldap->priv_book_dn) libbalsa_conf_set_string("BookDN", ldap->priv_book_dn); libbalsa_conf_set_bool("EnableTLS", ldap->enable_tls); if (LIBBALSA_ADDRESS_BOOK_CLASS(parent_class)->save_config) LIBBALSA_ADDRESS_BOOK_CLASS(parent_class)->save_config(ab, prefix); }