quick workaround for corejs bug

This commit is contained in:
wryk 2020-01-11 17:36:57 +01:00
parent 3fb3773dfb
commit 56fd65b775
1 changed files with 6 additions and 3 deletions

View File

@ -44,7 +44,8 @@ export async function* mkStatusesIterator(initialLink) {
} }
export async function* mkTracksIterator(domain, hashtags) { export async function* mkTracksIterator(domain, hashtags) {
const known = new Set() // const known = new Set()
const known = {}
const [hashtag] = hashtags const [hashtag] = hashtags
const statuses = mkStatusesIterator(`https://${domain}/api/v1/timelines/tag/${hashtag}?limit=40`) const statuses = mkStatusesIterator(`https://${domain}/api/v1/timelines/tag/${hashtag}?limit=40`)
@ -54,8 +55,10 @@ export async function* mkTracksIterator(domain, hashtags) {
asyncMap(status => ({ status, data: mkData(status) })), asyncMap(status => ({ status, data: mkData(status) })),
asyncFilter(({ data }) => { asyncFilter(({ data }) => {
if (data) { if (data) {
const found = known.has(data.id) // const found = known.has(data.id)
known.add(data.id) // known.add(data.id)
const found = known.hasOwnProperty(data.id)
known[data.id] = true
return !found return !found
} }