aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/contacts.js14
1 files changed, 9 insertions, 5 deletions
diff --git a/lib/contacts.js b/lib/contacts.js
index 39e8cee..3d3cec9 100644
--- a/lib/contacts.js
+++ b/lib/contacts.js
@@ -160,11 +160,15 @@ Contacts.prototype.createContactStreams = function (opts) {
var blockers = defer.source()
var enemies = defer.source()
var friends = this.createFriendsStream(opts, function (err, more) {
- follows.resolve(err ? pull.error(err) : pull.values(more.follows))
- followers.resolve(err ? pull.error(err) : pull.values(more.followers))
- blocks.resolve(err ? pull.error(err) : pull.values(more.blocks))
- blockers.resolve(err ? pull.error(err) : pull.values(more.blockers))
- enemies.resolve(err ? pull.error(err) : pull.values(more.enemies))
+ try {
+ follows.resolve(err ? pull.error(err) : pull.values(more.follows))
+ followers.resolve(err ? pull.error(err) : pull.values(more.followers))
+ blocks.resolve(err ? pull.error(err) : pull.values(more.blocks))
+ blockers.resolve(err ? pull.error(err) : pull.values(more.blockers))
+ enemies.resolve(err ? pull.error(err) : pull.values(more.enemies))
+ } catch(e) {
+ console.trace(e)
+ }
})
return {
friends: friends,