[#184] *: Cast to struct `iterator.Value() k/v pair

Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
This commit is contained in:
Pavel Karpy 2021-12-01 20:28:58 +03:00 committed by Alex Vanin
parent 5e604b6f8b
commit 53a6b198d9
2 changed files with 10 additions and 8 deletions

View file

@ -521,10 +521,11 @@ func ListConfig() []record {
it := storage.Find(ctx, configPrefix, storage.None) it := storage.Find(ctx, configPrefix, storage.None)
for iterator.Next(it) { for iterator.Next(it) {
pair := iterator.Value(it).([]interface{}) pair := iterator.Value(it).(struct {
key := pair[0].([]byte) key []byte
val := pair[1].([]byte) val []byte
r := record{key: key[len(configPrefix):], val: val} })
r := record{key: pair.key[len(configPrefix):], val: pair.val}
config = append(config, r) config = append(config, r)
} }

View file

@ -482,10 +482,11 @@ func ListConfig() []record {
it := storage.Find(ctx, configPrefix, storage.None) it := storage.Find(ctx, configPrefix, storage.None)
for iterator.Next(it) { for iterator.Next(it) {
pair := iterator.Value(it).([]interface{}) pair := iterator.Value(it).(struct {
key := pair[0].([]byte) key []byte
val := pair[1].([]byte) val []byte
r := record{key: key[len(configPrefix):], val: val} })
r := record{key: pair.key[len(configPrefix):], val: pair.val}
config = append(config, r) config = append(config, r)
} }