diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2002-10-09 17:29:34 +0000 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2002-10-09 17:29:34 +0000 |
commit | f9e3af945ee2a6ea6339631fb96e6cde48e0b87b (patch) | |
tree | dda0905d113ed8c16cade787261062909849d230 | |
parent | cb6225fad799cb89b0b231b5c913af7df407a815 (diff) | |
download | evolution-data-server-f9e3af945ee2a6ea6339631fb96e6cde48e0b87b.tar.gz |
If the response from the IMAP server is "No", don't set the
2002-10-08 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap/camel-imap-command.c (imap_read_response): If the
response from the IMAP server is "No", don't set the
SERVICE_UNAVAILABLE exception, this makes error reporting in the
UI for deleting IMAP folders that cannot be deleted inaccurate
(ie, it reports "Cannot delete in offline mode" which is not the
problem).
-rw-r--r-- | camel/ChangeLog | 11 | ||||
-rw-r--r-- | camel/providers/imap/camel-imap-command.c | 2 |
2 files changed, 11 insertions, 2 deletions
diff --git a/camel/ChangeLog b/camel/ChangeLog index 1290a4c34..8e240f140 100644 --- a/camel/ChangeLog +++ b/camel/ChangeLog @@ -1,3 +1,12 @@ +2002-10-08 Jeffrey Stedfast <fejj@ximian.com> + + * providers/imap/camel-imap-command.c (imap_read_response): If the + response from the IMAP server is "No", don't set the + SERVICE_UNAVAILABLE exception, this makes error reporting in the + UI for deleting IMAP folders that cannot be deleted inaccurate + (ie, it reports "Cannot delete in offline mode" which is not the + problem). + 2002-10-07 Jeffrey Stedfast <fejj@ximian.com> Fixes bug #31752 @@ -121,7 +130,7 @@ * providers/imap/camel-imap-folder.c (imap_update_summary): Use the summary's last uid as the one to fetch from, ignoring the - cache. Use strotul instead of atoi as well. + cache. Use strtoul instead of atoi as well. * providers/imap/camel-imap-store.c (get_folder_counts): If we have the folder open, and the unread count has changed, refresh diff --git a/camel/providers/imap/camel-imap-command.c b/camel/providers/imap/camel-imap-command.c index f12a4a55f..13a472f5b 100644 --- a/camel/providers/imap/camel-imap-command.c +++ b/camel/providers/imap/camel-imap-command.c @@ -401,7 +401,7 @@ imap_read_response (CamelImapStore *store, CamelException *ex) p += 3; if (!*p++) p = NULL; - camel_exception_setv (ex, CAMEL_EXCEPTION_SERVICE_UNAVAILABLE, + camel_exception_setv (ex, CAMEL_EXCEPTION_SYSTEM, _("IMAP command failed: %s"), p ? p : _("Unknown error")); camel_imap_response_free_without_processing (store, response); |