MCPcopy
hub / github.com/syncthing/syncthing / RemoteInSync

Method RemoteInSync

lib/rc/rc.go:666–678  ·  view source on GitHub ↗
(folder string, dev protocol.DeviceID)

Source from the content-addressed store, hash-verified

664}
665
666func (p *Process) RemoteInSync(folder string, dev protocol.DeviceID) (bool, error) {
667 bs, err := p.Get(fmt.Sprintf("/rest/db/completion?folder=%v&device=%v", url.QueryEscape(folder), dev))
668 if err != nil {
669 return false, err
670 }
671
672 var comp model.FolderCompletion
673 if err := json.Unmarshal(bs, &comp); err != nil {
674 return false, err
675 }
676
677 return comp.NeedItems+comp.NeedDeletes == 0, nil
678}

Callers 1

checkRemoteInSyncFunction · 0.80

Calls 2

GetMethod · 0.95
UnmarshalMethod · 0.45

Tested by

no test coverage detected