MCPcopy Create free account
hub / github.com/syncthing/syncthing / Update

Method Update

internal/db/sqlite/db_folderdb.go:95–105  ·  view source on GitHub ↗
(folder string, device protocol.DeviceID, fs []protocol.FileInfo, opts ...db.UpdateOption)

Source from the content-addressed store, hash-verified

93}
94
95func (s *DB) Update(folder string, device protocol.DeviceID, fs []protocol.FileInfo, opts ...db.UpdateOption) error {
96 fdb, err := s.getFolderDB(folder, true)
97 if err != nil {
98 return err
99 }
100 var options db.UpdateOptions
101 for _, o := range opts {
102 o(&options)
103 }
104 return fdb.Update(device, fs, options)
105}
106
107func (s *DB) DropBlockIndex(folder string) error {
108 fdb, err := s.getFolderDB(folder, false)

Callers

nothing calls this directly

Implementers 1

DBinternal/db/sqlite/db_open.go

Calls 2

getFolderDBMethod · 0.95
UpdateMethod · 0.65

Tested by

no test coverage detected