From 7e099b44ccd6fca3f195b5867f86cce31e558fee Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Mon, 26 Sep 2011 16:35:32 -0400 Subject: [PATCH] Unit test of the MailExecutor. --- src/com/gitblit/MailExecutor.java | 16 ++++++++++++++-- 1 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/com/gitblit/MailExecutor.java b/src/com/gitblit/MailExecutor.java index 202875e..bfe2232 100644 --- a/src/com/gitblit/MailExecutor.java +++ b/src/com/gitblit/MailExecutor.java @@ -145,8 +145,11 @@ public Message createMessage(List<String> toAddresses) { MimeMessage message = new MimeMessage(session); try { - InternetAddress from = new InternetAddress(settings.getString(Keys.mail.fromAddress, - "gitblit@gitblit.com"), "Gitblit"); + String fromAddress = settings.getString(Keys.mail.fromAddress, null); + if (StringUtils.isEmpty(fromAddress)) { + fromAddress = "gitblit@gitblit.com"; + } + InternetAddress from = new InternetAddress(fromAddress, "Gitblit"); message.setFrom(from); InternetAddress[] tos = new InternetAddress[toAddresses.size()]; @@ -162,6 +165,15 @@ } /** + * Returns the status of the mail queue. + * + * @return true, if the queue is empty + */ + public boolean hasEmptyQueue() { + return queue.isEmpty(); + } + + /** * Queue's an email message to be sent. * * @param message -- Gitblit v1.9.1