Files: 26d61ca780b49f14cec3dc071c03f71b4b3da905 / blog / sync / isBlog.js
530 bytesRaw
1 | const nest = require('depnest') |
2 | const get = require('lodash/get') |
3 | const isBlog = require('scuttle-blog/isBlog') |
4 | |
5 | exports.gives = nest({ |
6 | 'blog.sync.isBlog': true, |
7 | }) |
8 | |
9 | const MIN_LENGTH_FOR_BLOG_POST = 800 |
10 | |
11 | exports.create = function (api) { |
12 | return nest({ |
13 | 'blog.sync.isBlog': isBloggy |
14 | }) |
15 | |
16 | function isBloggy (msg) { |
17 | if (isBlog(msg)) return true |
18 | |
19 | const type = msg.value.content.type |
20 | if (type === 'post' && get(msg, 'value.content.text', '').length > MIN_LENGTH_FOR_BLOG_POST) return true |
21 | return false |
22 | } |
23 | } |
24 | |
25 |
Built with git-ssb-web