[#xx] Use internal key type when deleting from badger wc #635

Merged
fyrchik merged 1 commit from ale64bit/frostfs-node:fix/wc-badger-delete-key-type into master 2023-08-22 08:14:50 +00:00
2 changed files with 3 additions and 3 deletions

View file

@ -173,7 +173,7 @@ func (c *cache) workerFlushSmall() {
continue
}
c.deleteFromDB([]string{objectCore.AddressOf(obj).EncodeToString()})
c.deleteFromDB([]internalKey{addr2key(objectCore.AddressOf(obj))})
}
}

View file

@ -58,7 +58,7 @@ func (c *cache) openStore(readOnly bool) error {
return nil
}
func (c *cache) deleteFromDB(keys []string) []string {
func (c *cache) deleteFromDB(keys []internalKey) []internalKey {
if len(keys) == 0 {
return keys
}
@ -67,7 +67,7 @@ func (c *cache) deleteFromDB(keys []string) []string {
var errorIndex int
for errorIndex = range keys {
if err := wb.Delete([]byte(keys[errorIndex])); err != nil {
if err := wb.Delete(keys[errorIndex][:]); err != nil {
break
}
}