git ssb

2+

mixmix / ticktack



Tree: 3b308f9cde787a78b0a7c44eb1acdc645be0a63b

Files: 3b308f9cde787a78b0a7c44eb1acdc645be0a63b / message / sync / getParticipants.js

574 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

Built with git-ssb-web