IMAP: Make flags case insensitive on append

git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@2190 3d1905a2-6b24-0410-a738-b14d5a86fcbd
This commit is contained in:
mguessan 2013-11-07 22:53:38 +00:00
parent 534ffc741f
commit f47a1b0709
1 changed files with 6 additions and 6 deletions

View File

@ -466,7 +466,7 @@ public class ImapConnection extends AbstractConnection {
StringTokenizer flagtokenizer = new StringTokenizer(flags); StringTokenizer flagtokenizer = new StringTokenizer(flags);
while (flagtokenizer.hasMoreTokens()) { while (flagtokenizer.hasMoreTokens()) {
String flag = flagtokenizer.nextToken(); String flag = flagtokenizer.nextToken();
if ("\\Seen".equals(flag)) { if ("\\Seen".equalsIgnoreCase(flag)) {
if (properties.containsKey("draft")) { if (properties.containsKey("draft")) {
// draft message, add read flag // draft message, add read flag
properties.put("draft", "9"); properties.put("draft", "9");
@ -474,13 +474,13 @@ public class ImapConnection extends AbstractConnection {
// not (yet) draft, set read flag // not (yet) draft, set read flag
properties.put("draft", "1"); properties.put("draft", "1");
} }
} else if ("\\Flagged".equals(flag)) { } else if ("\\Flagged".equalsIgnoreCase(flag)) {
properties.put("flagged", "2"); properties.put("flagged", "2");
} else if ("\\Answered".equals(flag)) { } else if ("\\Answered".equalsIgnoreCase(flag)) {
properties.put("answered", "102"); properties.put("answered", "102");
} else if ("$Forwarded".equals(flag)) { } else if ("$Forwarded".equalsIgnoreCase(flag)) {
properties.put("forwarded", "104"); properties.put("forwarded", "104");
} else if ("\\Draft".equals(flag)) { } else if ("\\Draft".equalsIgnoreCase(flag)) {
if (properties.containsKey("draft")) { if (properties.containsKey("draft")) {
// read message, add draft flag // read message, add draft flag
properties.put("draft", "9"); properties.put("draft", "9");
@ -488,7 +488,7 @@ public class ImapConnection extends AbstractConnection {
// not (yet) read, set draft flag // not (yet) read, set draft flag
properties.put("draft", "8"); properties.put("draft", "8");
} }
} else if ("Junk".equals(flag)) { } else if ("Junk".equalsIgnoreCase(flag)) {
properties.put("junk", "1"); properties.put("junk", "1");
} }
} }