feat(machine): sync machine arch, daemon and docker versions to store, sync machine info on schedule

This commit is contained in:
Pasha Sviderski
2026-06-22 19:47:35 +10:00
parent 69acf6f58e
commit 8b95db66d1
7 changed files with 448 additions and 261 deletions
+2 -1
View File
@@ -290,7 +290,8 @@ func (s *Store) SubscribeMachines(ctx context.Context) ([]*pb.MachineInfo, <-cha
}
var m pb.MachineInfo
if err = protojson.Unmarshal([]byte(mJSON), &m); err != nil {
protojsonParser := protojson.UnmarshalOptions{DiscardUnknown: true}
if err = protojsonParser.Unmarshal([]byte(mJSON), &m); err != nil {
return nil, nil, fmt.Errorf("unmarshal machine info: %w", err)
}
machines = append(machines, &m)