diff --git a/lib/plugin-hub.cjs b/lib/plugin-hub.cjs index e7146ce..f5f4011 100644 --- a/lib/plugin-hub.cjs +++ b/lib/plugin-hub.cjs @@ -17,21 +17,6 @@ function ErrorDuplex(message) { } } -/** - * @param {string} addresses - * @returns {string | undefined} - */ -function extractSHSEPubkey(addresses) { - for (const address of addresses.split(';')) { - for (const [transport, transform] of address.split('~')) { - const [name, pubkey, extra] = transform.split(':') - if (name === 'shse') { - return pubkey - } - } - } -} - module.exports = { name: 'hub', version: '1.0.0', @@ -84,7 +69,7 @@ module.exports = { pull.filter( ({ type }) => type === 'connecting-failed' || type === 'disconnected' ), - pull.map(({ address }) => extractSHSEPubkey(address)), + pull.map(({ pubkey }) => pubkey), pull.filter((pubkey) => !!pubkey && attendants.has(pubkey)), pull.drain((pubkey) => { debug('farewell %s', pubkey)