swarm/shed: add UseMockStore field to IndexItem

This commit is contained in:
Janos Guljas 2018-11-20 10:21:41 +01:00
parent 181cb23968
commit abc01688f4

View file

@ -37,6 +37,9 @@ type IndexItem struct {
Data []byte Data []byte
AccessTimestamp int64 AccessTimestamp int64
StoreTimestamp int64 StoreTimestamp int64
// UseMockStore is a pointer to identify
// an unset state of the field in Join function.
UseMockStore *bool
} }
// Join is a helper method to construct a new // Join is a helper method to construct a new
@ -55,6 +58,9 @@ func (i IndexItem) Join(i2 IndexItem) (new IndexItem) {
if i.StoreTimestamp == 0 { if i.StoreTimestamp == 0 {
i.StoreTimestamp = i2.StoreTimestamp i.StoreTimestamp = i2.StoreTimestamp
} }
if i.UseMockStore == nil {
i.UseMockStore = i2.UseMockStore
}
return i return i
} }