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 9b6b4429725443be9d791437d3ea822035ebb7ba Author: Benoit TELLIER <btell...@linagora.com> AuthorDate: Thu Nov 21 12:06:21 2024 +0100 JAMES-4091 Endpoint to list connected Users --- .../org/apache/james/protocols/webadmin/ProtocolServerRoutes.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/server/protocols/webadmin/webadmin-protocols/src/main/java/org/apache/james/protocols/webadmin/ProtocolServerRoutes.java b/server/protocols/webadmin/webadmin-protocols/src/main/java/org/apache/james/protocols/webadmin/ProtocolServerRoutes.java index 887626b42c..7b0833d949 100644 --- a/server/protocols/webadmin/webadmin-protocols/src/main/java/org/apache/james/protocols/webadmin/ProtocolServerRoutes.java +++ b/server/protocols/webadmin/webadmin-protocols/src/main/java/org/apache/james/protocols/webadmin/ProtocolServerRoutes.java @@ -163,6 +163,12 @@ public class ProtocolServerRoutes implements Routes { .map(ConnectionDescriptionDTO::from) .toList()); }); + + service.get(SERVERS + "/connectedUsers", (request, response) -> OBJECT_MAPPER.writeValueAsString(connectionDescriptionSupplier.describeConnections() + .flatMap(connectionDescription -> connectionDescription.username().stream()) + .distinct() + .map(Username::asString) + .toList())); } private Predicate<CertificateReloadable> filters(Request request) { --------------------------------------------------------------------- To unsubscribe, e-mail: notifications-unsubscr...@james.apache.org For additional commands, e-mail: notifications-h...@james.apache.org