checking in, tests left

This commit is contained in:
2021-12-23 04:21:21 -05:00
parent 25f9c3c1c9
commit 6c64681bc8
8 changed files with 206 additions and 75 deletions

View File

@@ -38,6 +38,30 @@ func NewUnknownItem(f *Folder, keyName string, recursion *RecurseOpts) (unknown
return
}
// Delete will delete this UnknownItem from its parent Folder. You may want to run Folder.UpdateUnknowns to update the existing map of UnknownItem items.
func (u *UnknownItem) Delete() (err error) {
if err = u.folder.RemoveEntry(u.Name); err != nil {
return
}
u = nil
return
}
// SetValue will replace this UnknownItem's UnknownItem.Value.
func (u *UnknownItem) SetValue(newValue []byte) (err error) {
if _, err = u.folder.WriteUnknown(u.Name, newValue); err != nil {
return
}
u.Value = newValue
return
}
// Update fetches an UnknownItem's UnknownItem.Value.
func (u *UnknownItem) Update() (err error) {