Work around bug in Gmail IMAP server.
authorChris Hanson <org/chris-hanson/cph>
Sat, 3 Nov 2007 02:57:34 +0000 (02:57 +0000)
committerChris Hanson <org/chris-hanson/cph>
Sat, 3 Nov 2007 02:57:34 +0000 (02:57 +0000)
v7/src/imail/imap-response.scm

index 19157b2133a2f82cf09342e1afb74fde781e536a..5af921aaf3e84099a7a5a2c8312eff7cb413faca 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: imap-response.scm,v 1.51 2007/09/09 18:48:46 riastradh Exp $
+$Id: imap-response.scm,v 1.52 2007/11/03 02:57:34 cph Exp $
 
 Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
     1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
@@ -81,7 +81,10 @@ USA.
 \f
 (define (read-flags-response port)
   (discard-known-char #\space port)
-  (read-list port read-flag))
+  ;; Work around bug in Gmail IMAP server: FLAGS response improperly
+  ;; contains the \* flag.
+  ;;(read-list port read-flag)
+  (delq! '|\\*| (read-list port read-pflag)))
 
 (define (read-list-response port)
   (discard-known-char #\space port)