From a28f9dbb28295200e56066ac3ae75bc97b74669b Mon Sep 17 00:00:00 2001 From: cel Date: Mon, 10 Dec 2018 10:45:59 -1000 Subject: Handle missing rpc methods --- lib/render.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'lib/render.js') diff --git a/lib/render.js b/lib/render.js index aade2f2..7e8ffc9 100644 --- a/lib/render.js +++ b/lib/render.js @@ -271,9 +271,9 @@ Render.prototype.avatarImage = function (link, cb) { if (link.image) gotAbout(null, link) else self.app.getAbout(link.link, gotAbout) function gotAbout(err, about) { - if (err) return cb(err) - if (!about.image) img.src = self.toUrl('/static/fallback.png') - else img.src = self.imageUrl(about.image) + if (err) console.trace(err) + img.src = about && about.image ? self.imageUrl(about.image) + : self.toUrl('/static/fallback.png') cb() } return img @@ -310,7 +310,8 @@ Render.prototype.idLink = function (link, cb) { if (err) return cb(err) a.href = self.toUrl(link.link) var sigil = link.link && link.link[0] || '@' - a.childNodes[0].textContent = sigil + link.name + var name = link.name || String(link.link).substr(1, 8) + '…' + a.childNodes[0].textContent = sigil + name cb() }) return a -- cgit v1.2.3