Skip to content

Commit

Permalink
getEmails - some more logs added
Browse files Browse the repository at this point in the history
  • Loading branch information
VladLouk committed Sep 12, 2022
1 parent 3879495 commit bf03d38
Showing 1 changed file with 8 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,11 @@ class EmailReceiverService(
}

if (messages.isNotEmpty()) {
if (messages.size > 1) {
logger.warn("Found more than one email for $to, number of emails - ${messages.size}")
}
logger.info("Email for $to is found, subject is ${messages[0].subject}")

return messages
}
}
Expand All @@ -76,20 +81,14 @@ class EmailReceiverService(
): List<MimeMessage> {
val email = extractMainEmail(to)
val imapMailReceiver = imapMailReceiver(email)
imapMailReceiver.isShouldMarkMessagesAsRead
val messages = imapMailReceiver.receive().filter { message ->
imapMailReceiver.setShouldDeleteMessages(false)
imapMailReceiver.setShouldMarkMessagesAsRead(false)
return imapMailReceiver.receive().filter { message ->
message is MimeMessage && message.allRecipients.toList().map { it.toString() }.contains(to)
&& if (subject != null) message.subject.toString().contains(subject) else true
}.map {
it as MimeMessage
}

if (messages.size > 1) {
logger.warn("Found more than one email for $email, number of emails - ${messages.size}")
}
logger.info("Email for $email is found, subject is ${messages[0].subject}")

return messages
}

private fun extractMainEmail(to: String): String {
Expand Down

0 comments on commit bf03d38

Please sign in to comment.