sbot.jsView |
---|
6 | 6 … | var createClient = require('ssb-client') |
7 | 7 … | var createFeed = require('ssb-feed') |
8 | 8 … | var nest = require('depnest') |
9 | 9 … | var ssbKeys = require('ssb-keys') |
| 10 … | +var flat = require('flat') |
10 | 11 … | |
11 | 12 … | exports.needs = nest({ |
12 | 13 … | 'config.sync.load': 'first', |
13 | 14 … | 'keys.sync.load': 'first', |
152 | 153 … | if (content.recps) { |
153 | 154 … | content = ssbKeys.box(content, content.recps.map(e => { |
154 | 155 … | return ref.isFeed(e) ? e : e.link |
155 | 156 … | })) |
156 | | - } else if (content.mentions) { |
157 | | - content.mentions.forEach(mention => { |
158 | | - if (ref.isBlob(mention.link)) { |
159 | | - sbot.blobs.push(mention.link, err => { |
| 157 … | + } else { |
| 158 … | + Object.keys(flat(content)).forEach(val => { |
| 159 … | + if (ref.isBlob(val)) { |
| 160 … | + sbot.blobs.push(val, err => { |
160 | 161 … | if (err) console.error(err) |
161 | 162 … | }) |
162 | 163 … | } |
163 | 164 … | }) |