git ssb

10+

Matt McKegg / patchwork



Commit 78f161513725070b23d7b626a71e1ee9cea8a74d

get private messages working again (latest referenced patchcore fork adds support)

Matt McKegg committed on 6/9/2017, 8:04:59 AM
Parent: 1ef63fc8d1740acdafa24fef3e651e595e15ba93

Files changed

modules/feed/pull/private.jschanged
server-process.jschanged
modules/feed/pull/private.jsView
@@ -1,7 +1,6 @@
11 const pull = require('pull-stream')
22 const nest = require('depnest')
3-const extend = require('xtend')
43 const defer = require('pull-defer')
54 const onceTrue = require('mutant/once-true')
65
76 exports.gives = nest('feed.pull.private')
@@ -10,20 +9,24 @@
109 })
1110
1211 exports.create = function (api) {
1312 return nest('feed.pull.private', function (opts) {
14- // HACK: handle lt/gt
15- if (opts.lt != null) {
16- opts.query = [
17- {$filter: {
18- timestamp: {$gte: 0, $lt: opts.lt}
19- }}
20- ]
21- delete opts.lt
22- }
13+ // HACK: needed to select correct index and handle lt
2314
15+ opts.query = [
16+ {$filter: {
17+ timestamp: opts.lt
18+ ? {$lt: opts.lt}
19+ : {$gt: 0}
20+ }}
21+ ]
22+
23+ delete opts.lt
24+
2425 return StreamWhenConnected(api.sbot.obs.connection, (sbot) => {
25- return (sbot.private && sbot.private.read || pull.empty)(opts)
26+ return pull(
27+ sbot.private.read(opts)
28+ )
2629 })
2730 })
2831 }
2932
server-process.jsView
@@ -11,9 +11,10 @@
1111 .use(require('ssb-blobs'))
1212 .use(require('scuttlebot/plugins/invite'))
1313 .use(require('scuttlebot/plugins/local'))
1414 .use(require('scuttlebot/plugins/logging'))
15- .use(require('patchcore/backlinks-plugin'))
15+ .use(require('patchcore/sbot-plugins/backlinks'))
16+ .use(require('patchcore/sbot-plugins/private'))
1617 .use(require('ssb-query')) //using this instead of query-with-progress
1718 // .use(require('./lib/private-with-index'))
1819 // .use(require('./lib/query-with-progress'))
1920 //.use(require('ssb-fulltext')) // disabled for now

Built with git-ssb-web