mirror of
https://github.com/moparisthebest/k-9
synced 2024-11-17 06:55:03 -05:00
Added another badDateTimeFormat to ImapResponseParser.
Some IMAP servers generate timestamps without timezones. :/ Fixes gcode issue 3179
This commit is contained in:
parent
939660faf4
commit
c283449d04
@ -15,6 +15,7 @@ public class ImapResponseParser {
|
|||||||
private static final SimpleDateFormat mDateTimeFormat = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss Z", Locale.US);
|
private static final SimpleDateFormat mDateTimeFormat = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss Z", Locale.US);
|
||||||
private static final SimpleDateFormat badDateTimeFormat = new SimpleDateFormat("dd MMM yyyy HH:mm:ss Z", Locale.US);
|
private static final SimpleDateFormat badDateTimeFormat = new SimpleDateFormat("dd MMM yyyy HH:mm:ss Z", Locale.US);
|
||||||
private static final SimpleDateFormat badDateTimeFormat2 = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss Z", Locale.US);
|
private static final SimpleDateFormat badDateTimeFormat2 = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss Z", Locale.US);
|
||||||
|
private static final SimpleDateFormat badDateTimeFormat3 = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss", Locale.US);
|
||||||
|
|
||||||
private PeekableInputStream mIn;
|
private PeekableInputStream mIn;
|
||||||
private ImapResponse mResponse;
|
private ImapResponse mResponse;
|
||||||
@ -426,9 +427,15 @@ public class ImapResponseParser {
|
|||||||
return badDateTimeFormat.parse(value);
|
return badDateTimeFormat.parse(value);
|
||||||
}
|
}
|
||||||
} catch (Exception e2) {
|
} catch (Exception e2) {
|
||||||
|
try {
|
||||||
synchronized (badDateTimeFormat2) {
|
synchronized (badDateTimeFormat2) {
|
||||||
return badDateTimeFormat2.parse(value);
|
return badDateTimeFormat2.parse(value);
|
||||||
}
|
}
|
||||||
|
} catch (Exception e3) {
|
||||||
|
synchronized (badDateTimeFormat3) {
|
||||||
|
return badDateTimeFormat3.parse(value);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user