(tested) change DataStorage interface to accept byte array as value

This commit is contained in:
Lawrence, Rendall
2022-06-23 21:01:05 +03:00
parent 4468794de1
commit 0fd0e06360
11 changed files with 64 additions and 75 deletions
@@ -87,16 +87,17 @@ func build(conf conf.MapConfig, st storage.DataStorage) (container.Container, er
if len(name) == 0 {
name = list.DUMMY
}
bName := []byte(name)
logger.Err(d.Storage.Put(d.StorageCtx,
storage.Entry{
Key: event.InfoHash.AsString(),
Value: name,
Value: bName,
}, storage.Entry{
Key: v2hash.RawString(),
Value: name,
Value: bName,
}, storage.Entry{
Key: v2hash.TruncateV1().RawString(),
Value: name,
Value: bName,
})).
Str("action", "add").
Str("file", event.TorrentFilePath).
@@ -62,9 +62,9 @@ func build(conf conf.MapConfig, st storage.DataStorage) (container.Container, er
if err != nil {
return nil, fmt.Errorf("whitelist : %s : %w", hashString, err)
}
init = append(init, storage.Entry{Key: ih.RawString(), Value: DUMMY})
init = append(init, storage.Entry{Key: ih.RawString(), Value: []byte(DUMMY)})
if len(ih) == bittorrent.InfoHashV2Len {
init = append(init, storage.Entry{Key: ih.TruncateV1().RawString(), Value: DUMMY})
init = append(init, storage.Entry{Key: ih.TruncateV1().RawString(), Value: []byte(DUMMY)})
}
}
if err := l.Storage.Put(l.StorageCtx, init...); err != nil {