redis key separator fix #379

This commit is contained in:
Jan Prochazka 2022-09-28 18:18:03 +02:00
parent 18b7792370
commit 9ed1cdf4b7

View File

@ -147,7 +147,7 @@ const driver = {
info info
.split('\n') .split('\n')
.filter((x) => x.trim() && !x.trim().startsWith('#')) .filter((x) => x.trim() && !x.trim().startsWith('#'))
.map((x) => x.split(pool.__treeKeySeparator)) .map((x) => x.split(':'))
); );
}, },
async getVersion(pool) { async getVersion(pool) {
@ -167,7 +167,7 @@ const driver = {
async loadKeys(pool, root = '', filter = null) { async loadKeys(pool, root = '', filter = null) {
const keys = await this.getKeys(pool, root ? `${root}${pool.__treeKeySeparator}*` : '*'); const keys = await this.getKeys(pool, root ? `${root}${pool.__treeKeySeparator}*` : '*');
const keysFiltered = keys.filter((x) => filterName(filter, x)); const keysFiltered = keys.filter((x) => filterName(filter, x));
const res = this.extractKeysFromLevel(root, keysFiltered); const res = this.extractKeysFromLevel(pool, root, keysFiltered);
await this.enrichKeyInfo(pool, res); await this.enrichKeyInfo(pool, res);
return res; return res;
}, },
@ -197,7 +197,7 @@ const driver = {
return res; return res;
}, },
extractKeysFromLevel(root, keys) { extractKeysFromLevel(pool, root, keys) {
const prefix = root ? `${root}${pool.__treeKeySeparator}` : ''; const prefix = root ? `${root}${pool.__treeKeySeparator}` : '';
const rootSplit = _.compact(root.split(pool.__treeKeySeparator)); const rootSplit = _.compact(root.split(pool.__treeKeySeparator));
const res = {}; const res = {};