git ssb

2+

mixmix / ticktack



Tree: 8c68dbb9a3b69a0cf0e0dd503ef059a873189cd5

Files: 8c68dbb9a3b69a0cf0e0dd503ef059a873189cd5 / message / sync / getParticipants.js

578 bytesRaw
1const nest = require('depnest')
2const get = require('lodash/get')
3
4exports.gives = nest('message.sync.getParticipants')
5
6exports.needs = nest({
7 'keys.sync.id': 'first',
8})
9
10exports.create = function (api) {
11 return nest('message.sync.getParticipants', getParticipants)
12
13 function getParticipants (msg) {
14 const myKey = api.keys.sync.id()
15
16 var participants = get(msg, 'value.content.recps')
17 .map(r => typeof r === 'string' ? r : r.link)
18 .filter(r => r != myKey)
19 .sort()
20
21 participants.key = participants.join(' ')
22 return participants
23 }
24}
25
26
27
28

Built with git-ssb-web