forked from TrueCloudLab/frostfs-node
[#1621] pilorama: Remove Timestamp
field from nodeInfo
It is already present in `Meta`. Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru> Signed-off-by: Evgenii Stratonikov <evgeniy@morphbits.ru>
This commit is contained in:
parent
1044adbe94
commit
e1c3bdbfa6
2 changed files with 5 additions and 6 deletions
|
@ -859,7 +859,7 @@ func testTreeGetByPath(t *testing.T, s Forest) {
|
||||||
single := mf.treeMap[cid.String()+"/"+treeID]
|
single := mf.treeMap[cid.String()+"/"+treeID]
|
||||||
t.Run("test meta", func(t *testing.T) {
|
t.Run("test meta", func(t *testing.T) {
|
||||||
for i := 0; i < 6; i++ {
|
for i := 0; i < 6; i++ {
|
||||||
require.Equal(t, uint64(i), single.infoMap[Node(i+1)].Timestamp)
|
require.Equal(t, uint64(i), single.infoMap[Node(i+1)].Meta.Time)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,6 @@ package pilorama
|
||||||
type nodeInfo struct {
|
type nodeInfo struct {
|
||||||
Parent Node
|
Parent Node
|
||||||
Meta Meta
|
Meta Meta
|
||||||
Timestamp Timestamp
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// state represents state being replicated.
|
// state represents state being replicated.
|
||||||
|
@ -98,7 +97,7 @@ func (s *state) do(op *Move) LogMove {
|
||||||
}
|
}
|
||||||
|
|
||||||
if !ok {
|
if !ok {
|
||||||
p.Timestamp = op.Time
|
p.Meta.Time = op.Time
|
||||||
} else {
|
} else {
|
||||||
s.removeChild(op.Child, p.Parent)
|
s.removeChild(op.Child, p.Parent)
|
||||||
}
|
}
|
||||||
|
@ -206,7 +205,7 @@ func (t tree) get(attr string, path []string, latest bool) []Node {
|
||||||
fileName := string(info.Meta.GetAttr(attr))
|
fileName := string(info.Meta.GetAttr(attr))
|
||||||
if fileName == path[len(path)-1] {
|
if fileName == path[len(path)-1] {
|
||||||
if latest {
|
if latest {
|
||||||
if info.Timestamp >= lastTs {
|
if info.Meta.Time >= lastTs {
|
||||||
nodes = append(nodes[:0], children[i])
|
nodes = append(nodes[:0], children[i])
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in a new issue