Fix notifiable when creating sync tree
This commit is contained in:
parent
cd197dc7d7
commit
acf5b95646
@ -108,7 +108,7 @@ func (s *space) LastUsage() time.Time {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (s *space) Locked() bool {
|
func (s *space) Locked() bool {
|
||||||
log.With(zap.Bool("locked", s.treesUsed.Load() > 1)).Debug("space lock status check")
|
log.With(zap.Int32("trees used", s.treesUsed.Load())).Debug("space lock status check")
|
||||||
return s.treesUsed.Load() > 1
|
return s.treesUsed.Load() > 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -100,6 +100,9 @@ func DeriveSyncTree(ctx context.Context, deps CreateDeps) (t SyncTree, err error
|
|||||||
syncTree.listener.Rebuild(syncTree)
|
syncTree.listener.Rebuild(syncTree)
|
||||||
}
|
}
|
||||||
syncTree.treeUsage.Add(1)
|
syncTree.treeUsage.Add(1)
|
||||||
|
if syncTree.notifiable != nil {
|
||||||
|
syncTree.notifiable.UpdateHeads(objTree.ID(), objTree.Heads())
|
||||||
|
}
|
||||||
|
|
||||||
headUpdate := syncClient.CreateHeadUpdate(t, nil)
|
headUpdate := syncClient.CreateHeadUpdate(t, nil)
|
||||||
err = syncClient.BroadcastAsync(headUpdate)
|
err = syncClient.BroadcastAsync(headUpdate)
|
||||||
@ -133,6 +136,9 @@ func CreateSyncTree(ctx context.Context, deps CreateDeps) (t SyncTree, err error
|
|||||||
syncTree.listener.Rebuild(syncTree)
|
syncTree.listener.Rebuild(syncTree)
|
||||||
}
|
}
|
||||||
syncTree.treeUsage.Add(1)
|
syncTree.treeUsage.Add(1)
|
||||||
|
if syncTree.notifiable != nil {
|
||||||
|
syncTree.notifiable.UpdateHeads(objTree.ID(), objTree.Heads())
|
||||||
|
}
|
||||||
|
|
||||||
headUpdate := syncClient.CreateHeadUpdate(t, nil)
|
headUpdate := syncClient.CreateHeadUpdate(t, nil)
|
||||||
err = syncClient.BroadcastAsync(headUpdate)
|
err = syncClient.BroadcastAsync(headUpdate)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user