summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey Stedfast <fejj@ximian.com>2002-10-09 17:29:34 +0000
committerJeffrey Stedfast <fejj@src.gnome.org>2002-10-09 17:29:34 +0000
commitf9e3af945ee2a6ea6339631fb96e6cde48e0b87b (patch)
treedda0905d113ed8c16cade787261062909849d230
parentcb6225fad799cb89b0b231b5c913af7df407a815 (diff)
downloadevolution-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/ChangeLog11
-rw-r--r--camel/providers/imap/camel-imap-command.c2
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);