Refactoring

pull/194/merge
M66B 4 years ago
parent 834a4f0af4
commit 09d8930303

@ -742,17 +742,20 @@ class Core {
Message[] imessages;
// https://stackoverflow.com/questions/18891509/how-to-get-message-from-messageidterm-for-yahoo-imap-profile
if (account.isYahooJp())
imessages = ifolder.search(new ReceivedDateTerm(ComparisonTerm.GE, new Date()));
else
if (account.isYahooJp()) {
Message[] itemps = ifolder.search(new ReceivedDateTerm(ComparisonTerm.GE, new Date()));
List<Message> tmp = new ArrayList<>();
for (Message itemp : itemps) {
MessageHelper helper = new MessageHelper((MimeMessage) itemp, context);
if (msgid.equals(helper.getMessageID()))
tmp.add(itemp);
}
imessages = tmp.toArray(new Message[0]);
} else
imessages = ifolder.search(new MessageIDTerm(msgid));
if (imessages != null) {
for (Message iexisting : imessages) {
if (account.isYahooJp()) {
MessageHelper helper = new MessageHelper((MimeMessage) iexisting, context);
if (!msgid.equals(helper.getMessageID()))
continue;
}
long muid = ifolder.getUID(iexisting);
if (muid < 0)
continue;

Loading…
Cancel
Save