Merge branch 'master' of github.com:flynx/pWiki

This commit is contained in:
Alex A. Naanou 2022-10-22 02:03:40 +03:00
commit f6b1d58805

View File

@ -1069,16 +1069,18 @@ module.MetaStore = {
return object.parentCall(MetaStore.__xpaths_merge__, this, ...arguments) return object.parentCall(MetaStore.__xpaths_merge__, this, ...arguments)
.iter() .iter()
.concat(stores) }, .concat(stores) },
// XXX // XXX BUG:
// (reload)
// pwiki.store.xnames
// pwiki.store.substores['Stores/memory'].index('update', 'a/b/c/xxx', {})
// pwiki.store.xnames // does not change...
__xpaths_test__: function(t){ __xpaths_test__: function(t){
if(!this.substores){ if(!this.substores){
return true } return true }
// match substore list... // match substore list...
var cur = Object.keys(this.substores) var cur = Object.keys(this.substores ?? {})
var prev = this.__xpaths_substores var prev = this.__xpaths_substores ?? cur ?? []
if(!prev){ if(prev.length != cur.length
this.__xpaths_substores = cur
} else if(prev.length != cur.length
|| (new Set([...cur, ...prev])).length != cur.length){ || (new Set([...cur, ...prev])).length != cur.length){
return false } return false }
// check timestamps... // check timestamps...