mirror of https://codeberg.org/pzp/pzp-db.git
properly implement group.add()
This commit is contained in:
parent
d91c2a0180
commit
ce5acb849e
18
lib/index.js
18
lib/index.js
|
@ -256,19 +256,19 @@ exports.init = function initDB(peer, config) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function addToGroup(opts, cb) {
|
function addToGroup(opts, cb) {
|
||||||
if (!opts?.keys) return cb(new Error('addToGroup() requires a `keys`'))
|
if (!opts?.keys) return cb(new Error('group.add() requires a `keys`'))
|
||||||
if (!opts?.group) return cb(new Error('addToGroup() requires a `group`'))
|
if (!opts?.group) return cb(new Error('group.add() requires a `group`'))
|
||||||
const keys = opts.keys
|
const addedKeys = opts.keys
|
||||||
|
const signingKeys = config.keys
|
||||||
|
|
||||||
// Fill-in tangle opts:
|
// Fill-in tangle opts:
|
||||||
const tangleTemplates = opts.tangles ?? []
|
const tangles = populateTangles([opts.group])
|
||||||
tangleTemplates.push(opts.group)
|
|
||||||
const tangles = populateTangles(tangleTemplates)
|
|
||||||
const fullOpts = {
|
const fullOpts = {
|
||||||
...opts,
|
group: null,
|
||||||
|
groupTips: null,
|
||||||
tangles,
|
tangles,
|
||||||
keys,
|
keys: signingKeys,
|
||||||
data: { add: keys.id },
|
data: { add: addedKeys.id },
|
||||||
type: 'group',
|
type: 'group',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue