MCPcopy Create free account
hub / github.com/castai/openwebui-content-sync / loadFileIndex

Method loadFileIndex

internal/sync/manager.go:490–505  ·  view source on GitHub ↗

loadFileIndex loads the file index from disk

()

Source from the content-addressed store, hash-verified

488
489// loadFileIndex loads the file index from disk
490func (m *Manager) loadFileIndex() error {
491 if _, err := os.Stat(m.indexPath); os.IsNotExist(err) {
492 return nil // Index doesn't exist yet
493 }
494
495 data, err := os.ReadFile(m.indexPath)
496 if err != nil {
497 return fmt.Errorf("failed to read file index: %w", err)
498 }
499
500 if err := json.Unmarshal(data, &m.fileIndex); err != nil {
501 return fmt.Errorf("failed to unmarshal file index: %w", err)
502 }
503
504 return nil
505}
506
507// saveFileIndex saves the file index to disk
508func (m *Manager) saveFileIndex() error {

Callers 2

NewManagerFunction · 0.95

Calls

no outgoing calls

Tested by 1