MCPcopy
hub / github.com/syncthing/syncthing / AllLocalFilesWithBlocksHash

Method AllLocalFilesWithBlocksHash

internal/db/sqlite/db_folderdb.go:225–234  ·  view source on GitHub ↗
(folder string, h []byte)

Source from the content-addressed store, hash-verified

223}
224
225func (s *DB) AllLocalFilesWithBlocksHash(folder string, h []byte) (iter.Seq[db.FileMetadata], func() error) {
226 fdb, err := s.getFolderDB(folder, false)
227 if errors.Is(err, errNoSuchFolder) {
228 return func(yield func(db.FileMetadata) bool) {}, func() error { return nil }
229 }
230 if err != nil {
231 return func(yield func(db.FileMetadata) bool) {}, func() error { return err }
232 }
233 return fdb.AllLocalFilesWithBlocksHash(h)
234}
235
236func (s *DB) AllNeededGlobalFiles(folder string, device protocol.DeviceID, order config.PullOrder, limit, offset int) (iter.Seq[protocol.FileInfo], func() error) {
237 fdb, err := s.getFolderDB(folder, false)

Callers

nothing calls this directly

Implementers 1

DBinternal/db/sqlite/db_open.go

Calls 3

getFolderDBMethod · 0.95
IsMethod · 0.45

Tested by

no test coverage detected