properly implement group.add()

This commit is contained in:
Andre Staltz 2023-05-26 14:37:04 +03:00
parent d91c2a0180
commit ce5acb849e
No known key found for this signature in database
GPG Key ID: 9EDE23EA7E8A4890
1 changed files with 9 additions and 9 deletions

View File

@ -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',
}