(sb blob.SizedRef)
| 705 | } |
| 706 | |
| 707 | func (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 | |
| 722 | func (sh *SyncHandler) startFullValidation() { |
| 723 | sh.mu.Lock() |
no test coverage detected