Commit 7cbc5c587105a7add08d250458303c47bcd0e57a
Deduplicate getting follower info
cel committed on 4/13/2017, 1:53:04 AMParent: 54a38f740689e11173e26aa7176a839f13d52452
Files changed
lib/app.js | changed |
lib/app.js | ||
---|---|---|
@@ -35,8 +35,12 @@ | ||
35 | 35 … | getAbout.bind(this), sbot, sbot.id) |
36 | 36 … | this.unboxContent = memo({cache: lru(100)}, sbot.private.unbox) |
37 | 37 … | this.reverseNameCache = lru(100) |
38 | 38 … | |
39 … | + this.getFriendInfo = memo({cache: false}, this._getFriendInfo) | |
40 … | + this.getFollows = memo({cache: false}, this._getFollows) | |
41 … | + this.getFollowers = memo({cache: false}, this._getFollowers) | |
42 … | + | |
39 | 43 … | this.unboxMsg = this.unboxMsg.bind(this) |
40 | 44 … | |
41 | 45 … | this.render = new Render(this, this.opts) |
42 | 46 … | } |
@@ -215,9 +219,9 @@ | ||
215 | 219 … | }, false, cb) |
216 | 220 … | ) |
217 | 221 … | } |
218 | 222 … | |
219 | -App.prototype.getFollows = function (id, cb) { | |
223 … | +App.prototype._getFollows = function (id, cb) { | |
220 | 224 … | var self = this |
221 | 225 … | pull( |
222 | 226 … | self.sbot.links({source: id, rel: 'contact', values: true}), |
223 | 227 … | pull.filter(function (msg) { |
@@ -232,9 +236,9 @@ | ||
232 | 236 … | }, {}, cb) |
233 | 237 … | ) |
234 | 238 … | } |
235 | 239 … | |
236 | -App.prototype.getFollowers = function (id, cb) { | |
240 … | +App.prototype._getFollowers = function (id, cb) { | |
237 | 241 … | var self = this |
238 | 242 … | pull( |
239 | 243 … | self.sbot.links({dest: id, rel: 'contact', values: true}), |
240 | 244 … | pull.filter(function (msg) { |
@@ -249,9 +253,9 @@ | ||
249 | 253 … | }, {}, cb) |
250 | 254 … | ) |
251 | 255 … | } |
252 | 256 … | |
253 | -App.prototype.getFriendInfo = function (id, cb) { | |
257 … | +App.prototype._getFriendInfo = function (id, cb) { | |
254 | 258 … | var self = this |
255 | 259 … | var done = multicb({pluck: 1, spread: true}) |
256 | 260 … | self.getFollows(id, done()) |
257 | 261 … | self.getFollowers(id, done()) |
Built with git-ssb-web