retry on undefined

This commit is contained in:
Daniel Lugo 2020-02-24 18:39:38 -04:00
parent 1ec1ec8b7c
commit 89d1f1bacf

View file

@ -104,7 +104,7 @@ const onAcceptedRequests = (user, SEA) => {
throw new TypeError("typeof feedID !== 'string'")
}
const feedIDExistsOnRecipientsOutgoings = await Utils.tryAndWait(
const maybeFeedOnRecipientsOutgoings = await Utils.tryAndWait(
gun =>
new Promise(res => {
gun
@ -112,11 +112,17 @@ const onAcceptedRequests = (user, SEA) => {
.get(Key.OUTGOINGS)
.get(feedID)
.once(feed => {
res(typeof feed !== 'undefined')
res(feed)
})
})
}),
// retry on undefined, might be a false negative
v => typeof v === 'undefined'
)
const feedIDExistsOnRecipientsOutgoings =
typeof maybeFeedOnRecipientsOutgoings === 'object' &&
maybeFeedOnRecipientsOutgoings !== null
if (!feedIDExistsOnRecipientsOutgoings) {
return
}