You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@james.apache.org by bt...@apache.org on 2021/10/29 15:25:25 UTC
[james-project] 03/03: report mock email count directly instead of
copy+count
This is an automated email from the ASF dual-hosted git repository.
btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git
commit 3bc056c763ee96ab5eecaa9a6f237f7f84caa7d1
Author: Szabolcs Szucs <sz...@patientsknowbest.com>
AuthorDate: Thu Oct 28 11:12:29 2021 +0200
report mock email count directly instead of copy+count
---
.../org/apache/james/mock/smtp/server/HTTPConfigurationServer.java | 2 +-
.../org/apache/james/mock/smtp/server/ReceivedMailRepository.java | 4 ++++
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/server/mailet/mock-smtp-server/src/main/java/org/apache/james/mock/smtp/server/HTTPConfigurationServer.java b/server/mailet/mock-smtp-server/src/main/java/org/apache/james/mock/smtp/server/HTTPConfigurationServer.java
index 330d617..de7aba1 100644
--- a/server/mailet/mock-smtp-server/src/main/java/org/apache/james/mock/smtp/server/HTTPConfigurationServer.java
+++ b/server/mailet/mock-smtp-server/src/main/java/org/apache/james/mock/smtp/server/HTTPConfigurationServer.java
@@ -244,7 +244,7 @@ public class HTTPConfigurationServer {
}
private Publisher<Void> getMailsCount(HttpServerRequest req, HttpServerResponse res) {
- var count = receivedMailRepository.list().stream().count();
+ int count = receivedMailRepository.count();
try {
return res.status(OK)
diff --git a/server/mailet/mock-smtp-server/src/main/java/org/apache/james/mock/smtp/server/ReceivedMailRepository.java b/server/mailet/mock-smtp-server/src/main/java/org/apache/james/mock/smtp/server/ReceivedMailRepository.java
index 2010529..84b647d 100644
--- a/server/mailet/mock-smtp-server/src/main/java/org/apache/james/mock/smtp/server/ReceivedMailRepository.java
+++ b/server/mailet/mock-smtp-server/src/main/java/org/apache/james/mock/smtp/server/ReceivedMailRepository.java
@@ -42,6 +42,10 @@ public class ReceivedMailRepository {
return ImmutableList.copyOf(mails);
}
+ public int count() {
+ return mails.size();
+ }
+
public List<Mail> clear() {
Mail mail;
ArrayList<Mail> result = new ArrayList<>();
---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@james.apache.org
For additional commands, e-mail: notifications-help@james.apache.org