diff --git a/ads.js b/ads.js index 62faaec..d26b5ec 100644 Binary files a/ads.js and b/ads.js differ diff --git a/server.js b/server.js index 4e9016d..42d7516 100644 --- a/server.js +++ b/server.js @@ -1970,6 +1970,7 @@ const server = http.createServer(async (req, res) => { // -- featured rotation: the live featured links + dilution stats if (p === '/api/featured' && req.method === 'GET') { const items = await ads.serveFeatured(viewerGeo(req)); + try { const sv = await auth.fromRequest(req); ads.noteFeaturedViews(items, (sv && sv.email) || clientIp(req)).catch(() => {}); } catch (e) {} // count the view (per viewer per hour) const names = await accounts.namesForMembers([...new Set(items.map(i => i.memberId).filter(Boolean))]); for (const i of items) i.by = (i.memberId && names[i.memberId]) ? '@' + names[i.memberId] : (i.memberId ? 'member #' + i.memberId : null); return json(res, 200, { items });