summaryrefslogtreecommitdiffstats
path: root/src/com/gitblit/MailExecutor.java
diff options
context:
space:
mode:
authorJames Moger <james.moger@gitblit.com>2011-09-26 16:35:32 -0400
committerJames Moger <james.moger@gitblit.com>2011-09-26 16:35:32 -0400
commit7e099b44ccd6fca3f195b5867f86cce31e558fee (patch)
treea5a57fd149ed0e013f7f15e405046e4bb8319b3e /src/com/gitblit/MailExecutor.java
parentbe4c470c87ce5741f204556b6f85f2108fb0d72d (diff)
downloadgitblit-7e099b44ccd6fca3f195b5867f86cce31e558fee.tar.gz
gitblit-7e099b44ccd6fca3f195b5867f86cce31e558fee.zip
Unit test of the MailExecutor.
Diffstat (limited to 'src/com/gitblit/MailExecutor.java')
-rw-r--r--src/com/gitblit/MailExecutor.java16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/com/gitblit/MailExecutor.java b/src/com/gitblit/MailExecutor.java
index 202875ed..bfe2232f 100644
--- a/src/com/gitblit/MailExecutor.java
+++ b/src/com/gitblit/MailExecutor.java
@@ -145,8 +145,11 @@ public class MailExecutor implements Runnable {
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 @@ public class MailExecutor implements Runnable {
}
/**
+ * 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