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) {
|
||||
if (!opts?.keys) return cb(new Error('addToGroup() requires a `keys`'))
|
||||
if (!opts?.group) return cb(new Error('addToGroup() requires a `group`'))
|
||||
const keys = opts.keys
|
||||
if (!opts?.keys) return cb(new Error('group.add() requires a `keys`'))
|
||||
if (!opts?.group) return cb(new Error('group.add() requires a `group`'))
|
||||
const addedKeys = opts.keys
|
||||
const signingKeys = config.keys
|
||||
|
||||
// Fill-in tangle opts:
|
||||
const tangleTemplates = opts.tangles ?? []
|
||||
tangleTemplates.push(opts.group)
|
||||
const tangles = populateTangles(tangleTemplates)
|
||||
const tangles = populateTangles([opts.group])
|
||||
const fullOpts = {
|
||||
...opts,
|
||||
group: null,
|
||||
groupTips: null,
|
||||
tangles,
|
||||
keys,
|
||||
data: { add: keys.id },
|
||||
keys: signingKeys,
|
||||
data: { add: addedKeys.id },
|
||||
type: 'group',
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue