okami.mom/albedo

git clone https://git.nkp.pet/okami.mom/albedo

Aly Raffauffeat(cli): separate online reports from offline diagnosis9542398

main
534 B22 linesraw
1package app
2
3import (
4	"context"
5
6	"albedo/cli/internal/daemon"
7)
8
9// StorageReport attaches to a running daemon without launching or upgrading it.
10// A nil report means discovery found no running daemon.
11func (s *Service) StorageReport(ctx context.Context) (*daemon.StorageReport, error) {
12	conn, err := s.Existing(ctx)
13	if err != nil || conn == nil {
14		return nil, err
15	}
16	defer conn.HTTPClient().CloseIdleConnections()
17	report, err := daemon.GetStorageReport(ctx, conn)
18	if err != nil {
19		return nil, err
20	}
21	return &report, nil
22}