MCPcopy
hub / github.com/perkeep/perkeep / enqueue

Method enqueue

pkg/server/sync.go:707–720  ·  view source on GitHub ↗
(sb blob.SizedRef)

Source from the content-addressed store, hash-verified

705}
706
707func (sh *SyncHandler) enqueue(sb blob.SizedRef) error {
708 if !sh.addBlobToCopy(sb) {
709 // Dup
710 return nil
711 }
712 // TODO: include current time in encoded value, to attempt to
713 // do in-order delivery to remote side later? Possible
714 // friendly optimization later. Might help peer's indexer have
715 // less missing deps.
716 if err := sh.queue.Set(sb.Ref.String(), fmt.Sprint(sb.Size)); err != nil {
717 return err
718 }
719 return nil
720}
721
722func (sh *SyncHandler) startFullValidation() {
723 sh.mu.Lock()

Callers 6

ReceiveBlobMethod · 0.95
validateShardPrefixMethod · 0.95
react-dom.min.jsFile · 0.80
aFunction · 0.80
sFunction · 0.80
lFunction · 0.80

Calls 3

addBlobToCopyMethod · 0.95
SetMethod · 0.65
StringMethod · 0.45

Tested by

no test coverage detected