Commit 957f1f84e213da64909ab15f389f31f11432240c
public: hide subscription notifications from people you don't follow
Matt McKegg committed on 4/7/2017, 6:12:19 AMParent: df697b6ed4d32422df439d0d48d65a64d1d9b04a
Files changed
modules/page/html/render/public.js | changed |
modules/page/html/render/public.js | ||
---|---|---|
@@ -73,12 +73,22 @@ | ||
73 | 73 … | subscribedChannels.sync |
74 | 74 … | ], (...x) => x.every(Boolean)), |
75 | 75 … | windowSize: 500, |
76 | 76 … | filter: (item) => { |
77 … | + if (item.type === 'subscribe') { | |
78 … | + // HACK: hide people you don't follow from subscribe notifications: | |
79 … | + Array.from(item.subscribers).forEach(id => { | |
80 … | + if (!following().has(id)) { | |
81 … | + item.subscribers.delete(id) | |
82 … | + } | |
83 … | + }) | |
84 … | + } | |
85 … | + | |
77 | 86 … | return !item.boxed && ( |
78 | 87 … | id === item.author || |
79 | - following().has(item.author) || | |
80 | - subscribedChannels().has(item.channel) || | |
88 … | + (item.author && following().has(item.author)) || | |
89 … | + (item.type === 'message' && subscribedChannels().has(item.channel)) || | |
90 … | + (item.type === 'subscribe' && item.subscribers.size) || | |
81 | 91 … | (item.repliesFrom && item.repliesFrom.has(id)) || |
82 | 92 … | item.likes && item.likes.has(id) |
83 | 93 … | ) |
84 | 94 … | }, |
Built with git-ssb-web