From 47d16b17caff9dabdb02e246a9869527c06a6a92 Mon Sep 17 00:00:00 2001 From: cel Date: Tue, 30 May 2017 12:17:45 -1000 Subject: Add custom emojis list page --- lib/app.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'lib/app.js') diff --git a/lib/app.js b/lib/app.js index 10a8a07..d86b4b9 100644 --- a/lib/app.js +++ b/lib/app.js @@ -12,6 +12,7 @@ var About = require('./about') var Serve = require('./serve') var Render = require('./render') var Git = require('./git') +var cat = require('pull-cat') module.exports = App @@ -380,3 +381,22 @@ App.prototype.createContactStreams = function (id) { App.prototype.createAboutStreams = function (id) { return this.about.createAboutStreams(id) } + +App.prototype.streamEmojis = function () { + return pull( + cat([ + this.sbot.links({ + rel: 'mentions', + source: this.sbot.id, + dest: '&', + values: true + }), + this.sbot.links({rel: 'mentions', dest: '&', values: true}) + ]), + this.unboxMessages(), + pull.map(function (msg) { return msg.value.content.mentions }), + pull.flatten(), + pull.filter('emoji'), + pull.unique('link') + ) +} -- cgit v1.2.3