diff options
author | Peter Williams <peterw@ximian.com> | 2001-08-07 03:00:32 +0800 |
---|---|---|
committer | Peter Williams <peterw@src.gnome.org> | 2001-08-07 03:00:32 +0800 |
commit | f789abbd422604206c386199c80fb5eac8e34733 (patch) | |
tree | d0a1d734f996e2f4bca6aa58d695d6489b0403b0 /camel/ChangeLog | |
parent | d701d18f51dbc1501cafba55025a7a74466e16cd (diff) | |
download | gsoc2013-evolution-f789abbd422604206c386199c80fb5eac8e34733.tar gsoc2013-evolution-f789abbd422604206c386199c80fb5eac8e34733.tar.gz gsoc2013-evolution-f789abbd422604206c386199c80fb5eac8e34733.tar.bz2 gsoc2013-evolution-f789abbd422604206c386199c80fb5eac8e34733.tar.lz gsoc2013-evolution-f789abbd422604206c386199c80fb5eac8e34733.tar.xz gsoc2013-evolution-f789abbd422604206c386199c80fb5eac8e34733.tar.zst gsoc2013-evolution-f789abbd422604206c386199c80fb5eac8e34733.zip |
Completely hide the namespace from everything external to the IMAP code,
2001-08-06 Peter Williams <peterw@ximian.com>
Completely hide the namespace from everything external to the IMAP
code, which Dan W says is the way it should be.
* providers/imap/camel-imap-command.c
(imap_command_strdup_vprintf): Add a new %F argument, which is like
%S but will add the namespace (for folder names).
(camel_imap_command): Use %F here.
* providers/imap/camel-imap-utils.c (imap_parse_list_response):
Changed to strip out the namespec when returning *folder. In order
to do this we need to be passed the CamelImapStore.
(imap_concat): Move to here from camel-imap-store.c, un-static
(imap_namespace_concat): New function, adds the namespace to the
folder name, unless it's INBOX.
* providers/imap/camel-imap-utils.h: Prototypes.
* providers/imap/camel-imap-store.c (imap_connect_online): Extra
arg to imap_parse_list_response.
(imap_connect_offline): Here too.
(get_folder_status): Use %F.
(get_folder_online): Here too.
(delete_folder): Here too.
(create_folder): Here too, and arg to imap_parse_list_response.
(parse_list_response_as_folder_info): Arg to i_p_l_r.
(get_subscribed_folders_by_hand): Use %F.
(get_folders_online): Here too.
(get_folder_info_online): Instead of checking for NULL @name, check
for name = NULL or "", and set to "" instead of namespace. Pass ""
instead of namespace to camel_folder_info_build.
(subscribe_folder): Use %F.
(unsubscribe_folder): Here too.
* providers/imap/camel-imap-folder.c (imap_get_full_name): This
now just returns folder->full_name.
(do_append): Use %F
(do_copy): Here too.
svn path=/trunk/; revision=11705
Diffstat (limited to 'camel/ChangeLog')
-rw-r--r-- | camel/ChangeLog | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/camel/ChangeLog b/camel/ChangeLog index 35fc7c8ad4..3bf218d170 100644 --- a/camel/ChangeLog +++ b/camel/ChangeLog @@ -1,3 +1,43 @@ +2001-08-06 Peter Williams <peterw@ximian.com> + + Completely hide the namespace from everything external to the IMAP + code, which Dan W says is the way it should be. + + * providers/imap/camel-imap-command.c + (imap_command_strdup_vprintf): Add a new %F argument, which is like + %S but will add the namespace (for folder names). + (camel_imap_command): Use %F here. + + * providers/imap/camel-imap-utils.c (imap_parse_list_response): + Changed to strip out the namespec when returning *folder. In order + to do this we need to be passed the CamelImapStore. + (imap_concat): Move to here from camel-imap-store.c, un-static + (imap_namespace_concat): New function, adds the namespace to the + folder name, unless it's INBOX. + + * providers/imap/camel-imap-utils.h: Prototypes. + + * providers/imap/camel-imap-store.c (imap_connect_online): Extra + arg to imap_parse_list_response. + (imap_connect_offline): Here too. + (get_folder_status): Use %F. + (get_folder_online): Here too. + (delete_folder): Here too. + (create_folder): Here too, and arg to imap_parse_list_response. + (parse_list_response_as_folder_info): Arg to i_p_l_r. + (get_subscribed_folders_by_hand): Use %F. + (get_folders_online): Here too. + (get_folder_info_online): Instead of checking for NULL @name, check + for name = NULL or "", and set to "" instead of namespace. Pass "" + instead of namespace to camel_folder_info_build. + (subscribe_folder): Use %F. + (unsubscribe_folder): Here too. + + * providers/imap/camel-imap-folder.c (imap_get_full_name): This + now just returns folder->full_name. + (do_append): Use %F + (do_copy): Here too. + 2001-08-06 Jeffrey Stedfast <fejj@ximian.com> * camel-pgp-context.c (pgp_verify): Always do --no-auto-key-retrieve. |