diff --git a/model/model.go b/model/model.go index 18094f776..1d6453313 100644 --- a/model/model.go +++ b/model/model.go @@ -338,6 +338,10 @@ func (m *Model) Index(nodeID protocol.NodeID, repo string, fs []protocol.FileInf return } + for i := range fs { + lamport.Default.Tick(fs[i].Version) + } + m.rmut.RLock() r, ok := m.repoFiles[repo] m.rmut.RUnlock() @@ -367,6 +371,10 @@ func (m *Model) IndexUpdate(nodeID protocol.NodeID, repo string, fs []protocol.F return } + for i := range fs { + lamport.Default.Tick(fs[i].Version) + } + m.rmut.RLock() r, ok := m.repoFiles[repo] m.rmut.RUnlock()