Skip to content

Commit f463bcf

Browse files
authored
Merge pull request #1 from arduino/add_init_app_state_to_events
HandlerAppStatus needs to send initial apps status
2 parents d4409ec + 846c9f8 commit f463bcf

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

internal/api/handlers/app_status.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,16 @@ func HandlerAppStatus(
4242
}
4343
defer sseStream.Close()
4444

45+
result, err := orchestrator.ListApps(r.Context(), dockerCli, orchestrator.ListAppRequest{ShowExamples: true, ShowApps: true}, idProvider, cfg)
46+
if err != nil {
47+
sseStream.SendError(render.SSEErrorData{Code: render.InternalServiceErr, Message: err.Error()})
48+
}
49+
for _, app := range result.Apps {
50+
if app.Status != "" {
51+
sseStream.Send(render.SSEEvent{Type: "app", Data: app})
52+
}
53+
}
54+
4555
for appStatus, err := range orchestrator.AppStatusEvents(r.Context(), cfg, dockerCli, idProvider) {
4656
if err != nil {
4757
sseStream.SendError(render.SSEErrorData{Code: render.InternalServiceErr, Message: err.Error()})

0 commit comments

Comments
 (0)