Files: 45d4c1bc253b2fc627b019adb7a87f8c67849d4a / message / sync / root.js
560 bytesRaw
1 | var ref = require('ssb-ref') |
2 | var nest = require('depnest') |
3 | |
4 | exports.gives = nest('message.sync.root', true) |
5 | |
6 | exports.create = function (api) { |
7 | return nest('message.sync.root', function (msg) { |
8 | if (msg && msg.value && msg.value.content) { |
9 | var type = msg.value.content.type |
10 | var root = msg.value.content.root |
11 | |
12 | if (type === 'vote') { |
13 | root = msg.value.content.vote && msg.value.content.vote.link |
14 | } else if (type === 'about') { |
15 | root = msg.value.content.about |
16 | } |
17 | |
18 | if (ref.isMsg(root)) return root |
19 | } |
20 | }) |
21 | } |
22 |
Built with git-ssb-web