INNER CODE UNIT · Go
tickUpdateMetadataCmd
smtg-ai/claude-squad · app/app.go:954
func tickUpdateMetadataCmd(active []*session.Instance, selected *session.Instance) tea.Cmd {
return func() tea.Msg {
time.Sleep(500 * time.Millisecond)
if len(active) == 0 {
return metadataUpdateDoneMsg{}
}
results := make([]instanceMetaResult, len(active))
var wg sync.WaitGroup
for idx, inst := range active {
wg.Add(1)
go func(i int, instance *session.Instance) {
defer wg.Done()
r := &results[i]
r.instance = instance
r.updated, r.hasPrompt = instance.HasUpdated()
if instance == selected {