Skip to content

Commit b7c363f

Browse files
committed
Fix: Server sent event on registration for application is not emmitted
1 parent 8b6ca8b commit b7c363f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

spring-boot-admin-server/src/main/java/de/codecentric/boot/admin/server/web/ApplicationsController.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ public Flux<Application> applications() {
7575
@GetMapping(path = "/applications/{name}", produces = MediaType.APPLICATION_JSON_VALUE)
7676
public Mono<ResponseEntity<Application>> application(@PathVariable("name") String name) {
7777
return this.toApplication(name, registry.getInstances(name).filter(Instance::isRegistered))
78+
.filter(a -> !a.getInstances().isEmpty())
7879
.map(ResponseEntity::ok)
7980
.defaultIfEmpty(ResponseEntity.notFound().build());
8081
}
@@ -106,7 +107,7 @@ protected Tuple2<String, Flux<Instance>> getApplicationForInstance(Instance inst
106107
}
107108

108109
protected Mono<Application> toApplication(String name, Flux<Instance> instances) {
109-
return instances.collectList().filter(instanceList -> !instanceList.isEmpty()).map(instanceList -> {
110+
return instances.collectList().map(instanceList -> {
110111
Application group = new Application(name);
111112
group.setInstances(instanceList);
112113
group.setBuildVersion(getBuildVersion(instanceList));

0 commit comments

Comments
 (0)