From ce5acb849e09412443e5b1e2a61d8142c26cb316 Mon Sep 17 00:00:00 2001 From: Andre Staltz Date: Fri, 26 May 2023 14:37:04 +0300 Subject: [PATCH] properly implement group.add() --- lib/index.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/index.js b/lib/index.js index 1777e8d..91c5b44 100644 --- a/lib/index.js +++ b/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', }