MCPcopy
hub / github.com/syncthing/syncthing / newFolderCompletion

Function newFolderCompletion

lib/model/model.go:824–836  ·  view source on GitHub ↗
(global, need db.Counts, sequence int64, state remoteFolderState)

Source from the content-addressed store, hash-verified

822}
823
824func newFolderCompletion(global, need db.Counts, sequence int64, state remoteFolderState) FolderCompletion {
825 comp := FolderCompletion{
826 GlobalBytes: global.Bytes,
827 NeedBytes: need.Bytes,
828 GlobalItems: global.Files + global.Directories + global.Symlinks,
829 NeedItems: need.Files + need.Directories + need.Symlinks,
830 NeedDeletes: need.Deleted,
831 Sequence: sequence,
832 RemoteState: state,
833 }
834 comp.setCompletionPct()
835 return comp
836}
837
838func (comp *FolderCompletion) add(other FolderCompletion) {
839 comp.GlobalBytes += other.GlobalBytes

Callers 2

folderCompletionMethod · 0.85
TestAddFolderCompletionFunction · 0.85

Calls 1

setCompletionPctMethod · 0.95

Tested by 1

TestAddFolderCompletionFunction · 0.68