[Xfce4-commits] <postler:master> Readable error message on failure to update folder

Christian Dywan noreply at xfce.org
Wed Feb 16 02:08:01 CET 2011


Updating branch refs/heads/master
         to f641c089ee0e268f8d0bdfdf4f9d3310bf0a188d (commit)
       from e288a7b131aaca2ae9315aba34f3a4714d49a355 (commit)

commit f641c089ee0e268f8d0bdfdf4f9d3310bf0a188d
Author: Christian Dywan <christian at twotoasts.de>
Date:   Wed Feb 16 01:52:38 2011 +0100

    Readable error message on failure to update folder

 postler/postler-bureau.vala  |    5 +++++
 postler/postler-service.vala |    4 ++++
 2 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/postler/postler-bureau.vala b/postler/postler-bureau.vala
index 2c5e690..9600662 100644
--- a/postler/postler-bureau.vala
+++ b/postler/postler-bureau.vala
@@ -491,6 +491,11 @@ public class Postler.Bureau : Gtk.Window {
                 _("Folder \"%s\" is in invalid state.").printf (folder));
             infobar.set_message_type (Gtk.MessageType.WARNING);
         }
+        else if (error_message.has_prefix ("BADUID/")) {
+            string folder = error_message.split ("/")[1];
+            show_fetch_error_infobar (account,
+                _("Failed to update folder \"%s\".").printf (folder));
+        }
         else
             show_fetch_error_infobar (account, error_message);
     }
diff --git a/postler/postler-service.vala b/postler/postler-service.vala
index 8e8a092..a662f07 100644
--- a/postler/postler-service.vala
+++ b/postler/postler-service.vala
@@ -181,6 +181,10 @@ namespace Postler {
                 line = "UIDVALIDITY/" + helper.folder;
                 return;
             }
+            else if ("Invalid UID messageset" in line) {
+                line = "BADUID/" + helper.folder;
+                return;
+            }
 
             string msg = line.split ("\n") [0];
             if (msg.contains ("master: ")) {



More information about the Xfce4-commits mailing list