Not Zed [Wed, 1 Dec 2004 03:54:29 +0000 (03:54 +0000)]
** See bug #69615.
2004-11-23 Not Zed <NotZed@Ximian.com>
** See bug #69615.
* camel-smime-context.c (sm_get_passwd): removed. All callers
that passed it now pass NULL. This is so we don't override the
password function set by e-cert-db. Seems to work ok, I think.
2004-11-22 Not Zed <NotZed@Ximian.com>
** See bug #69109.
* providers/smtp/camel-smtp-transport.c (smtp_helo): if we have
ipv6 address and it is numeric, prefix it with "IPv6:"
Not Zed [Wed, 1 Dec 2004 03:07:51 +0000 (03:07 +0000)]
rename to STREAM_LINE_SIZE so it doesn't override the STREAM_LINE enum.
2004-11-30 Not Zed <NotZed@Ximian.com>
* providers/nntp/camel-nntp-stream.c (CAMEL_NNTP_STREAM_LINE):
rename to STREAM_LINE_SIZE so it doesn't override the STREAM_LINE
enum. Sigh.
(camel_nntp_stream_init): fix for above change.
S.Çağlar Onur [Wed, 1 Dec 2004 03:03:09 +0000 (03:03 +0000)]
** See bug #69446.
2004-11-28 S.Çağlar Onur <caglar@uludag.org.tr>
** See bug #69446.
* evolution-2.0.2/camel/camel-charset-map.c (camel_charset_iso_to_windows)
* evolution-2.0.2/camel/camel-filter-search.c (check_header)
* evolution-2.0.2/camel/camel-folder-search.c (check_header)
* evolution-2.0.2/camel/camel-folder-summary.c (message_info_new,summary_build_content_info,camel_system_flag)
* evolution-2.0.2/camel/camel-html-parser.c (camel_html_parser_attr)
* evolution-2.0.2/camel/camel-mime-filter-enriched.c (param_parse,camel_mime_filter_enriched_init)
* evolution-2.0.2/camel/camel-mime-parser.c (folder_scan_step,main)
* evolution-2.0.2/camel/camel-mime-utils.c (camel_header_param,camel_header_set_param,camel_content_type_is,camel_transfer_encoding_from_string,camel_conten
t_type_format,camel_content_type_simple,camel_header_decode_date,header_raw_find_node)
* evolution-2.0.2/camel/camel-sasl-digest-md5.c (decode_data_type)
* evolution-2.0.2/camel/providers/imap/camel-imap-command.c (camel_imap_response_free)
* evolution-2.0.2/camel/providers/imap/camel-imap-folder.c (camel_imap_folder_new,camel_imap_folder_selected,imap_refresh_info,camel_imap_folder_new,camel_i
map_folder_selected)
* evolution-2.0.2/camel/providers/imap/camel-imap-store.c (imap_get_capability,imap_connect_online,get_folder_online,get_folder_offline,get_subscribed_folde
rs,folder_hash,get_folders)
* evolution-2.0.2/camel/providers/pop3/camel-pop3-store.c (get_folder)
* evolution-2.0.2/camel/tests/lib/folders.c: (test_folder_message_ops)
some strcasecmp() calls changed with g_ascii_strcasecmp() for Turkish
character conversiton problems [ http://www.i18nguy.com/unicode/turkish-i18n.html ]
JP Rosevear [Mon, 29 Nov 2004 16:29:58 +0000 (16:29 +0000)]
bump version, libtool numbers
2004-11-28 JP Rosevear <jpr@novell.com>
* configure.in: bump version, libtool numbers
Sivaiah Nallagatla [Sun, 28 Nov 2004 19:36:19 +0000 (19:36 +0000)]
commting required field implemtation changes
Harish Krishnaswamy [Thu, 25 Nov 2004 14:49:14 +0000 (14:49 +0000)]
Evo UI Hackfest : harish
* libedataserverui/e-source-selector.[ch]:
(selector_button_press_event): if rt-clicked on a source
group, set it as primary on the selector and emit a popup event.
(e_source_selector_get_primary_source_group): accessor for
primary source group.
Radek Doulik [Thu, 25 Nov 2004 10:50:11 +0000 (10:50 +0000)]
new init method implementation
2004-10-12 Radek Doulik <rodo@ximian.com>
* camel-junk-plugin.c: new init method implementation
* camel-junk-plugin.h: added junk plugin init declaration
Sivaiah Nallagatla [Mon, 22 Nov 2004 20:41:48 +0000 (20:41 +0000)]
doc/gw-soap-methods.xsd checked in new schema files which has shared
2004-11-21 Sivaiah Nallagatla <snallagatla@novell.com>
* doc/gw-soap-methods.xsd
* doc/gw-soap-types.xsd : checked in new schema files
which has shared folder notifacaton changes and updateFrequentContacts
send option
Not Zed [Mon, 22 Nov 2004 03:19:47 +0000 (03:19 +0000)]
** See bug #69109.
2004-11-10 Not Zed <NotZed@Ximian.com>
** See bug #69109.
* camel-service.c (cs_getnameinfo): honour the NI_NAMEREQD flag.
* providers/smtp/camel-smtp-transport.c (smtp_helo): change the
nameinfo flags a bit so we know when we got a numeric name and
need to wrap it in [].
Sivaiah Nallagatla [Sun, 21 Nov 2004 23:16:56 +0000 (23:16 +0000)]
added a setting to mark the account for offline usuage
2004-11-21 Sivaiah Nallagatla <snallagatla@novell.com>
* providers/groupwise/camel-groupwise-provider.c : added
a setting to mark the account for offline usuage
* providers/groupwise/came-gw-listener.c
(add_esource) (modify_esource) : changed the prototypes
to pass CamelUrl instead of individual properties
Add offline_sync property on e-sources if account is
marked for offline
Sivaiah Nallagatla [Fri, 19 Nov 2004 20:00:59 +0000 (20:00 +0000)]
added "default" to the view wherever we want to get complete item along
2004-11-18 Sivaiah Nallagatla <snallagatla@novell.com>
* backends/groupwise/e-cal-backend-groupwise.c
(populate_cache) (get_deltas) : added "default" to
the view wherever we want to get complete item along
with iCalId
part of fix for #69624
Sivaiah Nallagatla [Fri, 19 Nov 2004 19:58:16 +0000 (19:58 +0000)]
change the "UserInfo" element to "userinfo" part of the fix for #69624
2004-11-18 Sivaiah Nallagatla <snallagatla@novell.com>
* e-gw-connection.c (e_gw_connection_new) : change
the "UserInfo" element to "userinfo"
part of the fix for #69624
Not Zed [Fri, 19 Nov 2004 05:26:47 +0000 (05:26 +0000)]
Make debug run based on 'nntp' debug option.
2004-11-18 Not Zed <NotZed@Ximian.com>
* providers/nntp/camel-nntp-stream.c:
* providers/nntp/camel-nntp-store.c:
* providers/nntp/camel-nntp-summary.c: Make debug run based on
'nntp' debug option.
* providers/nntp/camel-nntp-stream.c (stream_fill): if we get a 0
read, return ECONNRESET. This should really have been put on the
stream for that imap hack fix.
* providers/nntp/camel-nntp-store.c (camel_nntp_try_authenticate):
retry if the password attempt failed.
** See bug #68556.
* providers/nntp/camel-nntp-store.c (xover_setup): don't overwrite
exception if we get a failure.
(camel_nntp_command): if we continue, then set the return code to
-1, so we re-loop rather than abort.
Jeffrey Stedfast [Mon, 15 Nov 2004 20:15:43 +0000 (20:15 +0000)]
In the fallback cases, clear the exception first.
2004-11-15 Jeffrey Stedfast <fejj@novell.com>
* providers/pop3/camel-pop3-store.c (connect_to_server_wrapper):
In the fallback cases, clear the exception first.
* providers/imap/camel-imap-store.c (connect_to_server_wrapper):
In the fallback cases, clear the exception first.
* providers/imap4/camel-imap4-store.c (connect_to_server_wrapper):
In the fallback cases, clear the exception first.
Jeffrey Stedfast [Mon, 15 Nov 2004 20:01:00 +0000 (20:01 +0000)]
Use camel_tcp_stream_ssl_new_raw() for STARTTLS stream.
2004-11-15 Jeffrey Stedfast <fejj@novell.com>
* providers/imap/camel-imap-store.c (connect_to_server): Use
camel_tcp_stream_ssl_new_raw() for STARTTLS stream.
* providers/imap4/camel-imap4-store.c (connect_to_server): Use
camel_tcp_stream_ssl_new_raw() for STARTTLS stream.
* providers/pop3/camel-pop3-store.c: Change default port numbers
to be correct (they shouldn't all be the pop3s port).
(connect_to_server): Moved the last tcp_stream unref to afetr the
last fail-check so that we won't ever get a double-unref on
something we only own one ref on.
(connect_to_server): Unref the tcp_stream if we fail to create an
engine object before returning fail.
(connect_to_server): Use camel_tcp_stream_ssl_new_raw() for
STARTTLS stream.
Jeffrey Stedfast [Mon, 15 Nov 2004 19:42:25 +0000 (19:42 +0000)]
Moved the last tcp_stream unref to afetr the last fail-check so that we
2004-11-15 Jeffrey Stedfast <fejj@novell.com>
* providers/pop3/camel-pop3-store.c (connect_to_server): Moved the
last tcp_stream unref to afetr the last fail-check so that we
won't ever get a double-unref on something we only own one ref on.
(connect_to_server): Unref the tcp_stream if we fail to create an
engine object before returning fail.
Jeffrey Stedfast [Mon, 15 Nov 2004 19:39:21 +0000 (19:39 +0000)]
Moved the last tcp_stream unref to afetr the last fail-check so that we
2004-11-15 Jeffrey Stedfast <fejj@novell.com>
* providers/pop3/camel-pop3-store.c (connect_to_server): Moved the
last tcp_stream unref to afetr the last fail-check so that we
won't ever get a double-unref on something we only own one ref on.
Jeffrey Stedfast [Mon, 15 Nov 2004 17:39:28 +0000 (17:39 +0000)]
Fix bug #69408 by filling our input buffer if inptr == inend.
2004-11-15 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-stream.c (camel_imap4_stream_line):
Fix bug #69408 by filling our input buffer if inptr == inend.
Jeffrey Stedfast [Sat, 13 Nov 2004 21:32:20 +0000 (21:32 +0000)]
Handle numeric tokens for the COPYUID set values as well.
2004-11-13 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap4/camel-imap4-engine.c
(camel_imap4_engine_parse_resp_code): Handle numeric tokens for
the COPYUID set values as well.
Jeffrey Stedfast [Fri, 12 Nov 2004 21:12:43 +0000 (21:12 +0000)]
Folder now gets set on the CamelFolderSummary object rather than the
2004-11-12 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-summary.c (camel_imap4_summary_new):
Folder now gets set on the CamelFolderSummary object rather than
the CamelIMAP4Summary.
(imap4_fetch_all_update): Base summary class now has a folder
member, use that instead.
(imap4_fetch_all_add): Same.
(imap4_summary_fetch_all): Same.
(imap4_summary_fetch_flags): Same.
(camel_imap4_summary_set_uidvalidity): Same.
(camel_imap4_summary_expunge): Same.
(camel_imap4_summary_flush_updates): Same.
Jeffrey Stedfast [Fri, 12 Nov 2004 20:51:57 +0000 (20:51 +0000)]
Init appended_uid value to NULL
2004-11-12 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-folder.c (imap4_append_message):
Init appended_uid value to NULL
Jeffrey Stedfast [Fri, 12 Nov 2004 18:28:40 +0000 (18:28 +0000)]
Properly handle NILs for the namespace separator (somehow I missed this,
2004-11-12 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-engine.c (engine_parse_namespace):
Properly handle NILs for the namespace separator (somehow I missed
this, silly me).
Not Zed [Fri, 12 Nov 2004 05:53:12 +0000 (05:53 +0000)]
** Merge in notzed-messageinfo-branch, fix some minor conflicts.
2004-11-12 Not Zed <NotZed@Ximian.com>
** Merge in notzed-messageinfo-branch, fix some minor conflicts.
Jeffrey Stedfast [Thu, 11 Nov 2004 22:09:32 +0000 (22:09 +0000)]
Free the passwd here if we need to retry to authenticate.
2004-11-11 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-store.c (imap4_reconnect): Free the
passwd here if we need to retry to authenticate.
Jeffrey Stedfast [Thu, 11 Nov 2004 17:47:44 +0000 (17:47 +0000)]
#define d()
Jeffrey Stedfast [Wed, 10 Nov 2004 22:48:10 +0000 (22:48 +0000)]
removed some debug printf's
Jeffrey Stedfast [Wed, 10 Nov 2004 22:42:00 +0000 (22:42 +0000)]
Use the expanded ALL macro as on closer inspection of the RFC, we're not
2004-11-10 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-summary.c (imap4_summary_fetch_all):
Use the expanded ALL macro as on closer inspection of the RFC,
we're not allowed to use macros in conjunction with other FETCH
items (such as UID in our case).
Jeffrey Stedfast [Wed, 10 Nov 2004 22:36:36 +0000 (22:36 +0000)]
include a header
Jeffrey Stedfast [Wed, 10 Nov 2004 18:42:12 +0000 (18:42 +0000)]
enabled \\Recent flag
Not Zed [Wed, 10 Nov 2004 04:05:50 +0000 (04:05 +0000)]
before short-circuiting the check for child content, check the child
2004-11-09 Not Zed <NotZed@Ximian.com>
* providers/imap/camel-imap-folder.c (imap_get_message): before
short-circuiting the check for child content, check the child
content info is actually correct.
2004-11-08 Not Zed <NotZed@Ximian.com>
** See bug #69145.
* providers/imap/camel-imap-folder.c (get_message): remove spec
argument, always calculate it from the content-info.
(content_info_incomplete): recursively check the content-info for
completeness, not just one level.
Jeffrey Stedfast [Tue, 9 Nov 2004 21:04:25 +0000 (21:04 +0000)]
Updated the properties to include all the same settings as the old imap
2004-11-09 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-provider.c: Updated the properties
to include all the same settings as the old imap code.
* providers/imap4/camel-imap4-folder.c (imap4_getv): Implemented.
(imap4_setv): Implemented.
Jeffrey Stedfast [Tue, 9 Nov 2004 17:07:34 +0000 (17:07 +0000)]
remoevd unused vars
Jeffrey Stedfast [Tue, 9 Nov 2004 17:06:41 +0000 (17:06 +0000)]
Fix for bug #69241.
2004-11-08 Jeffrey Stedfast <fejj@novell.com>
Fix for bug #69241.
* camel-gpg-context.c (gpg_decrypt): We need to extract just the
application/pgp-encrypted part from the multipart/encrypted that
gets passed in. Added checks to verify that the input part is the
correct type as well. Once we have the application/pgp-encrypted
part, we need to use camel_data_wrapper_decode_to_stream() in case
the part was encoded in any way.
Jeffrey Stedfast [Tue, 9 Nov 2004 16:53:29 +0000 (16:53 +0000)]
Handle not getting the CRLF pair together. Also don't require that we have
2004-11-09 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-stream.c (camel_imap4_stream_line):
Handle not getting the CRLF pair together. Also don't require that
we have at least 3 bytes in the read buffer as it is possible we
don't have that much (see bug #69160).
2004-11-08 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-store.c (imap4_subscribe_folder):
Note the folder-info just subscribed.
(imap4_unsubscribe_folder): Unnote the folder-info.
Rodrigo Moya [Fri, 5 Nov 2004 12:13:17 +0000 (12:13 +0000)]
use evolution-data-server-$BASE_VERSION as the GETTEXT_PACKAGE.
2004-11-05 Rodrigo Moya <rodrigo@novell.com>
* configure.in: use evolution-data-server-$BASE_VERSION as the
GETTEXT_PACKAGE.
Parthasarathi Susarla [Fri, 5 Nov 2004 06:33:01 +0000 (06:33 +0000)]
file camel-groupwise-message-cache.c was initially added on branch soap_mailer.
Parthasarathi Susarla [Fri, 5 Nov 2004 06:33:01 +0000 (06:33 +0000)]
file camel-groupwise-message-cache.h was initially added on branch soap_mailer.
Jeffrey Stedfast [Thu, 4 Nov 2004 20:52:49 +0000 (20:52 +0000)]
Added much in-line documentation. (engine_parse_capability): Use
2004-11-04 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-engine.c: Added much in-line
documentation.
(engine_parse_capability): Use g_ascii_str[n]casecmp().
(camel_imap4_engine_nstring): New convenience function.
Ryan Skadberg [Thu, 4 Nov 2004 12:38:11 +0000 (12:38 +0000)]
Fixes #69056
2004-11-03 Ryan Skadberg <skadz@stigmata.org>
Fixes #69056
* configure.in: Fix GETTEXT_PACKAGE to be 1.2 to match EDS version.
Not Zed [Thu, 4 Nov 2004 05:34:05 +0000 (05:34 +0000)]
check interfaces for events too. (camel_object_trigger_event): check
2004-11-02 Not Zed <NotZed@Ximian.com>
* camel-object.c (camel_object_hook_event): check interfaces for
events too.
(camel_object_trigger_event): check interfaces for events too.
(camel_object_class_add_event): more checks for interfaces vs
normal object classes.
(camel_object_class_add_interface): add an interface to a class.
(camel_object_get_interface): query for interfaces on an object.
(camel_object_get_type): register the interface type.
Jeffrey Stedfast [Tue, 2 Nov 2004 20:30:22 +0000 (20:30 +0000)]
Don't bother getting the folder delim if the name is "" since we don't
2004-11-02 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-store.c (imap4_folder_utf7_name):
Don't bother getting the folder delim if the name is "" since we
don't need it in that case.
* providers/imap4/camel-imap4-utils.c
(camel_imap4_get_path_delim): add an assert that s->namespaces is
non-NULL.
Jeffrey Stedfast [Tue, 2 Nov 2004 20:21:07 +0000 (20:21 +0000)]
If namespaces is NULL, return the default folder delim ('/').
2004-11-02 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-utils.c
(camel_imap4_get_path_delim): If namespaces is NULL, return the
default folder delim ('/').
Jeffrey Stedfast [Tue, 2 Nov 2004 19:19:27 +0000 (19:19 +0000)]
Update stream->inptr after fetching the literal chunk.
2004-11-02 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-stream.c
(camel_imap4_stream_literal): Update stream->inptr after fetching
the literal chunk.
JP Rosevear [Tue, 2 Nov 2004 18:58:40 +0000 (18:58 +0000)]
Add bug number
Jeffrey Stedfast [Tue, 2 Nov 2004 18:56:53 +0000 (18:56 +0000)]
Do proper cleanup in case of error and also handle literals.
2004-11-02 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-summary.c (envelope_decode_address):
Do proper cleanup in case of error and also handle literals.
Jeffrey Stedfast [Tue, 2 Nov 2004 18:31:52 +0000 (18:31 +0000)]
Removed camel_service_connect() call which is no longer needed.
2004-11-02 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-store.c (imap4_get_folder_info):
Removed camel_service_connect() call which is no longer needed.
(imap4_connect): If engine is already connected, shortcut to
simply returning success.
(imap4_disconnect): Check engine state rather than poking at
stream state.
JP Rosevear [Tue, 2 Nov 2004 16:58:56 +0000 (16:58 +0000)]
require libbonobo >= 2.4.2
2004-11-02 JP Rosevear <jpr@novell.com>
* configure.in: require libbonobo >= 2.4.2
Jeffrey Stedfast [Mon, 1 Nov 2004 20:54:35 +0000 (20:54 +0000)]
Do the same SSL->TLS and TLS->CLEAR fallbacks that the 2.0 (and older)
2004-11-01 Jeffrey Stedfast <fejj@novell.com>
* providers/smtp/camel-smtp-transport.c
(connect_to_server_wrapper): Do the same SSL->TLS and TLS->CLEAR
fallbacks that the 2.0 (and older) code did.
* providers/pop3/camel-pop3-store.c (connect_to_server_wrapper): Same.
* providers/imap4/camel-imap4-store.c (connect_to_server_wrapper): Same.
* providers/imap/camel-imap-store.c (connect_to_server_wrapper): Same.
Jeffrey Stedfast [Mon, 1 Nov 2004 19:58:38 +0000 (19:58 +0000)]
Remove expunged messages from the cache.
2004-11-01 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-summary.c
(camel_imap4_summary_expunge): Remove expunged messages from the
cache.
(camel_imap4_summary_set_uidvalidity): Clear the cache if the
UIDVALIDITY has changed.
* providers/imap4/camel-imap4-folder.c (imap4_get_message): If the
message exists in the cache, use that rather than fetching it from
the server and cache messages fetched from the server for later
use.
(camel_imap4_folder_finalize): Unref the cache if non-NULL.
(camel_imap4_folder_new): Create the CamelDataCache.
Jeffrey Stedfast [Mon, 1 Nov 2004 18:54:46 +0000 (18:54 +0000)]
Cache the folder-info on the summary if successful. (imap4_delete_folder):
2004-11-01 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-store.c (imap4_create_folder): Cache
the folder-info on the summary if successful.
(imap4_delete_folder): Un-cache the folder-info from the summary.
* providers/imap4/camel-imap4-store-summary.c (load_namespaces):
Cleaned up a bit.
(save_namespaces): Same.
(camel_imap4_store_summary_unnote_info): New function.
(camel_imap4_store_summary_get_folder_info): Fixed the logic a
bit.
Hans Petter Jansson [Mon, 1 Nov 2004 18:51:18 +0000 (18:51 +0000)]
Remove duplicated x86-64 mutex definition.
2004-11-01 Hans Petter Jansson <hpj@novell.com>
* libdb/dbinc/mutex.h: Remove duplicated x86-64 mutex definition.
Jeffrey Stedfast [Mon, 1 Nov 2004 17:53:58 +0000 (17:53 +0000)]
Cleaned up a bit. (save_namespaces): Same.
2004-11-01 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-store-summary.c (load_namespaces):
Cleaned up a bit.
(save_namespaces): Same.
JP Rosevear [Mon, 1 Nov 2004 15:44:25 +0000 (15:44 +0000)]
Update news
Sivaiah Nallagatla [Sat, 30 Oct 2004 19:20:35 +0000 (19:20 +0000)]
move e_book_backend_sexp_match_contact inside if(match_needed) sp that
2004-10-30 Sivaiah Nallagatla <snallagatla@novell.com>
* backends/groupwise/e-book-backend-groupwise.c (
e_book_backend_groupwise_get_contact_list) : move e_book_backend_sexp_match_contact
inside if(match_needed) sp that contact won't be returned
where match is needed but contact does not match the criteria
Sivaiah Nallagatla [Fri, 29 Oct 2004 16:16:18 +0000 (16:16 +0000)]
remove the set_marker call from the begining of the functions. accidently
2004-10-29 Sivaiah Nallagatla <snallagatla@novell.com>
* backends/groupwise/e-ca-backend-groupwise.c
(cache_init) : remove the set_marker call from the begining of the
functions. accidently placed in the last commit
Diego Gonzalez [Fri, 29 Oct 2004 05:15:25 +0000 (05:15 +0000)]
don't crash if the UID of the contact being commited is NULL.
2004-10-29 Diego Gonzalez <diego@pemas.net>
* backends/file/e-book-backend-file.c (e_book_backend_file_modify_contact):
don't crash if the UID of the contact being commited is NULL.
2004-10-29 Diego Gonzalez <diego@pemas.net>
* libebook/e-book.c (do_commit_contact): when doing a e_book_commit_contact,
several times, the first time that this funcion was called with the
sync flag it cleared the UID of the contact, in the next operation the
server would crash due to the UID being null. This fixes the client side
and seems to work without a glitch.
I just removed the e_contact_set as it seems (from visual inspection of
e_contact_set) that this operation doesn't cause any call in the backend,
and thus it will not force the previous operation to be completed.
Sivaiah Nallagatla [Thu, 28 Oct 2004 19:28:45 +0000 (19:28 +0000)]
Read the getQm poll interval from GETQM_TIME_INTERVAL. If not availbale
2004-10-29 Sivaiah Nallagatla <snallagatla@novell.com>
* backends/groupwise/e-cal-backends-groupwise.c
(cache_init) : Read the getQm poll interval
from GETQM_TIME_INTERVAL. If not availbale
use default value.
Jeffrey Stedfast [Thu, 28 Oct 2004 16:54:44 +0000 (16:54 +0000)]
Handle literal strings. (envelope_decode_date): Same. Fixes bug #68894.
2004-10-28 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap4/camel-imap4-summary.c (envelope_decode_nstring):
Handle literal strings.
(envelope_decode_date): Same. Fixes bug #68894.
Harish Krishnaswamy [Thu, 28 Oct 2004 15:32:01 +0000 (15:32 +0000)]
Set the CACHE_REFRESH_INTERVAL to 10 mins.
* backends/groupwise/e-cal-backend-groupwise.c:
Set the CACHE_REFRESH_INTERVAL to 10 mins.
Jeffrey Stedfast [Thu, 28 Oct 2004 15:19:57 +0000 (15:19 +0000)]
Properly tokenise "\*" as a flag token. Fixes bug #68869.
2004-10-28 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap4/camel-imap4-stream.c
(camel_imap4_stream_next_token): Properly tokenise "\*" as a flag
token. Fixes bug #68869.
Björn Torkelsson [Thu, 28 Oct 2004 03:00:22 +0000 (03:00 +0000)]
#include "camel-i18n.h"
2004-10-21 Björn Torkelsson <torkel@acc.umu.se>
* camel-sasl-kerberos4.c: #include "camel-i18n.h"
Rodrigo Moya [Thu, 28 Oct 2004 00:16:21 +0000 (00:16 +0000)]
new function to retrieve objects and detached recurrences for that object.
2004-10-28 Rodrigo Moya <rodrigo@novell.com>
* libecal/e-cal.[ch] (e_cal_get_objects_for_uid): new function
to retrieve objects and detached recurrences for that object.
(e_cal_get_object): deal with the backend returning a VCALENDAR
object. In that case, just get the first component of the same
type we are using.
(generate_instances): when we have an UID, use the new function
e_cal_get_objects_for_uid, avoiding countless calls to
e_cal_get_object_list.
* backends/file/e-cal-backend-file.c (e_cal_backend_file_get_object):
if we have detached instances, return a VCALENDAR with the master
object and any detached instance.
Sivaiah Nallagatla [Wed, 27 Oct 2004 22:18:32 +0000 (22:18 +0000)]
add keep-alive http header so that we don't make a new connection for each
2004-10-26 Sivaiah Nallagatla <snallagatla@novell.com>
* e-gw-message.c (e_gw_message_new_with_header) :
add keep-alive http header so that we don't make
a new connection for each http request
JP Rosevear [Wed, 27 Oct 2004 16:38:34 +0000 (16:38 +0000)]
include just include signal.h for portability
2004-10-27 JP Rosevear <jpr@novell.com>
* src/server.c: include just include signal.h for portability
Julio M. Merino Vidal [Wed, 27 Oct 2004 06:16:30 +0000 (06:16 +0000)]
fix the arguments to pthread_key_delete.
2004-10-27 Julio M. Merino Vidal <jmmv@menta.net>
* camel-operation.c (camel_operation_shutdown): fix the arguments
to pthread_key_delete.
Sivaiah Nallagatla [Tue, 26 Oct 2004 23:35:41 +0000 (23:35 +0000)]
Remove E_CONTACT_UID from the list of feilds we search in. Fixes #42165
2004-10-26 Sivaiah Nallagatla <snallagatla@novell.com>
* libedata-book/e-book-backend-sexp.c : Remove E_CONTACT_UID
from the list of feilds we search in.
Fixes #42165
Jeffrey Stedfast [Tue, 26 Oct 2004 21:22:17 +0000 (21:22 +0000)]
New files implementing a folder-info cache for offline mode (and faster
2004-10-26 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-store-summary.[c,h]: New files
implementing a folder-info cache for offline mode (and faster
startup I guess).
* providers/imap4/camel-imap4-store.c (imap4_build_folder_info):
Cache the folder-info for later use in offline mode.
* providers/imap4/camel-imap4-utils.c
(camel_imap4_get_path_delim): Instead of assigning top = "INBOX",
do strcpy (top, "INBOX") so that we can later modify the
string. Fixes bug #68814.
2004-10-25 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-engine.c (engine_parse_namespace):
Updated to use the public function in camel-imap4-utils.c
(camel_imap4_engine_finalize): Same.
* providers/imap4/camel-imap4-store.c (imap4_construct): Setup and
load the store summary.
(camel_imap4_store_finalize): Unref the store summary.
(imap4_get_folder): Implemented offline support.
(imap4_folder_utf7_name): Pass the summary to get_delim rather
than the engine.
(imap4_create_folder): Same.
(imap4_reconnect): Update the namespaces on the store summary.
(connect_to_server): Update the store summary capabilities.
* providers/imap4/camel-imap4-utils.c
(camel_imap4_get_path_delim): Now takes a store-summary rather
than an engine so that it will work in offline mode.
(camel_imap4_namespace_clear): Moved here from
camel-imap4-engine.c
(camel_imap4_namespace_list_copy): New convenience function.
(camel_imap4_namespace_list_free): New.
* providers/imap4/camel-imap4-folder.c (camel_imap4_folder_new):
Check the return value of summary loading in offline mode (if it
fails, we can't get the folder).
JP Rosevear [Mon, 25 Oct 2004 14:17:25 +0000 (14:17 +0000)]
From Anders Carlsson <andersca@gnome.org>
2004-10-25 JP Rosevear <jpr@novell.com>
From Anders Carlsson <andersca@gnome.org>
* libedata-book/e-book-backend-factory.c
(e_book_backend_factory_get_type): allocate the right size for the
class
Nat Friedman [Sun, 24 Oct 2004 10:13:46 +0000 (10:13 +0000)]
Reduce noise pollution.
Nat Friedman [Sun, 24 Oct 2004 10:12:10 +0000 (10:12 +0000)]
Make GroupWise IM names searchable.
2004-10-24 Nat Friedman <nat@novell.com>
* libedata-book/e-book-backend-sexp.c (compare_im_groupwise): Make
GroupWise IM names searchable.
Nat Friedman [Sun, 24 Oct 2004 09:40:47 +0000 (09:40 +0000)]
Use some more reasonable strings.
Jeffrey Stedfast [Thu, 21 Oct 2004 19:35:21 +0000 (19:35 +0000)]
#include "camel-i18n.h"
2004-10-21 Jeffrey Stedfast <fejj@novell.com>
* camel-sasl-gssapi.c: #include "camel-i18n.h"
Rodrigo Moya [Thu, 21 Oct 2004 16:07:03 +0000 (16:07 +0000)]
added source selector dialog widget.
2004-10-21 Rodrigo Moya <rodrigo@novell.com>
* libedataserverui/Makefile.am:
* libedataserverui/e-source-selector-dialog.[ch]: added source
selector dialog widget.
* libedataserverui/e-source-selector.h: added G_BEGIN/END_DECLS.
Jeffrey Stedfast [Wed, 20 Oct 2004 19:39:44 +0000 (19:39 +0000)]
Don't allow users to create folders in offline mode. When in offline mode,
2004-10-20 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap4/camel-imap4-store.c (imap4_get_folder): Don't
allow users to create folders in offline mode. When in offline
mode, use a different codepath to get a folder object.
(imap4_noop): Handle offline mode.
(imap4_unsubscribe_folder): Throw an exception if we are in
offline mode.
(imap4_subscribe_folder): Same.
(imap4_get_folder_info): Started to implement offline
support. Also, even if we are in online mode but the engine has
not yet been connected, we should follow the "offline" code path
and get the folder info's from the cache.
(imap4_rename_folder): Disallow in offline mode.
(imap4_delete_folder): Same.
(imap4_connect): Handle offline mode.
(imap4_disconnect): Handle offline mode and do proper locking.
(imap4_query_auth_types): Same.
Jeffrey Stedfast [Wed, 20 Oct 2004 17:45:29 +0000 (17:45 +0000)]
Removed an already-fixed FIXME comment. (imap4_summary_fetch_flags): Same.
2004-10-19 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap4/camel-imap4-summary.c (imap4_summary_fetch_all):
Removed an already-fixed FIXME comment.
(imap4_summary_fetch_flags): Same.
* providers/imap4/camel-imap4-folder.c (imap4_get_path_delim):
Removed. Use camel_imap4_get_path_delim() instead.
(camel_imap4_folder_new): Updated.
(imap4_sync): If we aren't online, we're done. nothing to do.
(imap4_refresh_info): Same.
(imap4_append_message): Same but set an exception.
(imap4_transfer_messages_to): Same.
* providers/imap4/camel-imap4-utils.c
(camel_imap4_get_path_delim): Moved here from camel-imap4-store.c
* providers/imap4/camel-imap4-store.c (imap4_try_authenticate):
Change the service string for the sasl mechanism to"imap" rather
than "imap4".
(imap4_get_path_delim): Removed.
(imap4_create_folder): Updated.
(imap4_folder_utf7_name): Same.
Jeffrey Stedfast [Wed, 20 Oct 2004 16:24:50 +0000 (16:24 +0000)]
updated comment
Jeffrey Stedfast [Tue, 19 Oct 2004 17:00:27 +0000 (17:00 +0000)]
Removed an already-fixed FIXME comment. (imap4_summary_fetch_flags): Same.
2004-10-19 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap4/camel-imap4-summary.c (imap4_summary_fetch_all):
Removed an already-fixed FIXME comment.
(imap4_summary_fetch_flags): Same.
Jeffrey Stedfast [Tue, 19 Oct 2004 16:30:59 +0000 (16:30 +0000)]
fixed
Jeffrey Stedfast [Mon, 18 Oct 2004 18:44:28 +0000 (18:44 +0000)]
Change the service string for the sasl mechanism to"imap" rather than
2004-10-18 Jeffrey Stedfast <fejj@novell.com>
* providers/imap4/camel-imap4-store.c (imap4_try_authenticate):
Change the service string for the sasl mechanism to"imap" rather
than "imap4".
Danilo Šegan [Fri, 15 Oct 2004 21:10:09 +0000 (21:10 +0000)]
Updated Serbian translation.
Jeffrey Stedfast [Fri, 15 Oct 2004 20:27:49 +0000 (20:27 +0000)]
renamed delete_originals to move. clearer. cleaner. shorter. not as ugly.
Jeffrey Stedfast [Fri, 15 Oct 2004 20:21:02 +0000 (20:21 +0000)]
added gtk-doc comments
Chenthill Palanisamy [Fri, 15 Oct 2004 07:04:50 +0000 (07:04 +0000)]
Fixes #67031 Set the completed date. For posted tasks set it as the
2004-10-15 Chenthill Palanisamy <pchenthill@novell.com>
Fixes #67031
* backends/groupwise/e-cal-backends-groupwise-utils.c
(e_gw_item_to_cal_component): Set the completed date. For
posted tasks set it as the current time.
* backends/groupwise/e-cal-backends-groupwise.c
(e_cal_backend_groupwise_modify_object): Update the item in
the cache after completing the task.
Chenthill Palanisamy [Fri, 15 Oct 2004 06:46:01 +0000 (06:46 +0000)]
Fixes #67031 Added apis to get and set the completion date for tasks. Set
2004-10-15 Chenthill Palanisamy <pchenthill@novell.com>
Fixes #67031
* e-gw-item.[ch] (e_gw_item_set_completed_date),
(e_gw_item_get_completed_date):
Added apis to get and set the completion date for tasks.
* e-gw-item.c (set_recipient_list_from_soap_parameter):
Set the completion date for group tasks.
(_EGwItemPrivate): Added a string variable completed_date.
(e_gw_item_init): Initialized the variable.
Miloslav Trmac [Thu, 14 Oct 2004 18:10:28 +0000 (18:10 +0000)]
Updated Czech translation.
2004-10-14 Miloslav Trmac <mitr@volny.cz>
* cs.po: Updated Czech translation.
JP Rosevear [Thu, 14 Oct 2004 17:46:37 +0000 (17:46 +0000)]
G_DEFINE_TYPE cleanups for parent class
2004-10-14 JP Rosevear <jpr@novell.com>
* libedataserverui/e-source-selector.c: G_DEFINE_TYPE cleanups for
parent class
* libedataserverui/e-source-option-menu.c: ditto
Rodney Dawes [Thu, 14 Oct 2004 15:50:18 +0000 (15:50 +0000)]
Add -avoid-version to LDFLAGS for all of the backends
2004-10-14 Rodney Dawes <dobey@novell.com>
* backends/*/Makefile.am: Add -avoid-version to LDFLAGS for all
of the backends
Laurent Dhima [Thu, 14 Oct 2004 15:31:27 +0000 (15:31 +0000)]
Updated Albanian translation.
2004-10-14 Laurent Dhima <laurenti@alblinux.net>
* sq.po: Updated Albanian translation.
JP Rosevear [Thu, 14 Oct 2004 14:34:47 +0000 (14:34 +0000)]
link to the right lib and require libedataserver 1.2
2004-10-14 JP Rosevear <jpr@novell.com>
* libedataserverui/libedataserverui.pc.in: link to the right lib
and require libedataserver 1.2
Harish Krishnaswamy [Thu, 14 Oct 2004 05:25:05 +0000 (05:25 +0000)]
: removed stray debug code that should not have been there in the first
* backends/groupwise/e-cal-backend-groupwise.c:
(get_deltas) : removed stray debug code that should not have
been there in the first place.
Adam Weinberger [Thu, 14 Oct 2004 00:39:19 +0000 (00:39 +0000)]
Updated Canadian English translation.
* en_CA.po: Updated Canadian English translation.
David Lodge [Wed, 13 Oct 2004 21:01:17 +0000 (21:01 +0000)]
Updated British English translation.
2004-10-13 David Lodge <dave@cirt.net>
* en_GB.po: Updated British English translation.
JP Rosevear [Wed, 13 Oct 2004 19:48:19 +0000 (19:48 +0000)]
add missing marshaller list
2004-10-13 JP Rosevear <jpr@novell.com>
* libedataserver/e-data-server-marshal.list: add missing
marshaller list
JP Rosevear [Wed, 13 Oct 2004 19:19:58 +0000 (19:19 +0000)]
build libedataserverui
2004-10-13 JP Rosevear <jpr@novell.com>
* Makefile.am: build libedataserverui
JP Rosevear [Wed, 13 Oct 2004 18:44:32 +0000 (18:44 +0000)]
Shush
JP Rosevear [Wed, 13 Oct 2004 17:55:01 +0000 (17:55 +0000)]
move from evolution
2004-10-13 JP Rosevear <jpr@novell.com>
* libedataserverui/test-source-option-menu.c: move from evolution
* libedataserverui/e-source-selector.c: ditto
* libedataserverui/e-source-selector.h: ditto
* libedataserverui/e-source-option-menu.c: ditto
* libedataserverui/e-source-option-menu.h: ditto
* libedataserverui/test-source-selector.c: ditto
* libedataserverui/libedataserverui.pc.in: add a pkg-config file
* libedataserverui/Makefile.am: build libedataserverui and test progs
* configure.in: add libtool versioning for libedataserverui and
output the files
Jeffrey Stedfast [Wed, 13 Oct 2004 17:25:37 +0000 (17:25 +0000)]
Use "%s" as the formatter argument and msg->prompt as a printf-style
2004-10-07 Jeffrey Stedfast <fejj@novell.com>
* e-passwords.c (ep_ask_password): Use "%s" as the formatter
argument and msg->prompt as a printf-style argument rather than
using it as the format string. Fixes bug #67622.
Christian Rose [Wed, 13 Oct 2004 12:59:44 +0000 (12:59 +0000)]
Removed missing file entries and added missing one. Updated Swedish
2004-10-13 Christian Rose <menthos@menthos.com>
* POTFILES.in: Removed missing file entries and added missing
one.
* sv.po: Updated Swedish translation.
Sivaiah Nallagatla [Wed, 13 Oct 2004 11:46:39 +0000 (11:46 +0000)]
new function to reautheicate to server when the sessionid we have becomes
2004-10-13 Sivaiah Nallagatla <snallagatla@novell.com>
* e-gw-connection.c (reauthenitcate) : new function to reautheicate
to server when the sessionid we have becomes invalid because of timeouts
server restarts etc.
(e_gw_connection_parse_response_status) : add the new soap error code
and corresponding E_GW_CONNECTION_* status code.
(e_gw_connection_new) : no need to dup th session id got form soap
response.
(e_gw_connection_init) (e_gw_connection_dispose) : init and free the new
mutex added to take care of muliple calls to reauthenicate
(e_gw_connection_get_items) (e_gw_connection_get_items_from_ids)
(e_gw_connection_send_item) (e_gw_connection_create_item)
(e_gw_connection_modify_item) (e_gw_connection_get_item)
(e_gw_connection_remove_item) (e_gw_connection_remove_items)
(e_gw_connection_accept_request) (e_gw_connection_decline_request)
(e_gw_connection_retract_request) (e_gw_connection_complete_request)
(e_gw_connection_create_book) (e_gw_connection_get_address_book_list)
(e_gw_connection_add_members) (e_gw_connection_remove_members)
(e_gw_connection_destroy_cursor) (e_gw_connection_create_cursor)
(e_gw_connection_read_cursor) (e_gw_connection_get_categories)
(e_gw_connection_get_quick_messages) : if the status is invalid session
call reauthenticate
part of the fix for #64298
Sivaiah Nallagatla [Wed, 13 Oct 2004 11:40:43 +0000 (11:40 +0000)]
call the e_gw_connection_* api again if the retuned status code is
2004-10-13 Sivaiah Nallagatla <snallagatla@novell.com>
* backend/groupwise/e-book-backend-groupwise.c (
e_book_backend_groupwise_create_contact)
(e_book_backend_groupwise_get_contact_list)
(book_view_thread) (e_book_backend_groupwise_authenticate_user)
: call the e_gw_connection_* api again if the retuned status
code is E_GW_CONNECTION_STATUS_INVALID_CONNECTION. Part of the fix
for #64298