1
0
mirror of https://git.sr.ht/~cadence/bibliogram synced 2024-11-22 16:17:29 +00:00

Log even more when timelineentry not created

This commit is contained in:
Cadence Ember 2020-07-29 01:08:12 +12:00
parent 2b5899f430
commit e6211f17c2
No known key found for this signature in database
GPG Key ID: 128B99B1B74A6412

View File

@ -400,12 +400,19 @@ function fetchShortcodeData(shortcode) {
const p = new URLSearchParams() const p = new URLSearchParams()
p.set("query_hash", constants.external.shortcode_query_hash) p.set("query_hash", constants.external.shortcode_query_hash)
p.set("variables", JSON.stringify({shortcode})) p.set("variables", JSON.stringify({shortcode}))
let status
return requestCache.getOrFetchPromise("shortcode/"+shortcode, () => { return requestCache.getOrFetchPromise("shortcode/"+shortcode, () => {
return switcher.request("post_graphql", `https://www.instagram.com/graphql/query/?${p.toString()}`, async res => { return switcher.request("post_graphql", `https://www.instagram.com/graphql/query/?${p.toString()}`, async res => {
status = res.status
if (res.status === 429) throw constants.symbols.RATE_LIMITED if (res.status === 429) throw constants.symbols.RATE_LIMITED
}).then(res => res.json()).then(root => { }).then(res => res.json()).then(root => {
/** @type {import("./types").TimelineEntryN3} */ /** @type {import("./types").TimelineEntryN3} */
const data = root.data.shortcode_media const data = root.data.shortcode_media
if (data && !data.__typename) { // empty data? that's really weird.
console.error(`Shortcode request ${shortcode} gave empty data object. status: ${status}, root:`)
console.error(root)
console.error("will just proceed to crash as normal.")
}
if (data == null) { if (data == null) {
// the thing doesn't exist // the thing doesn't exist
throw constants.symbols.NOT_FOUND throw constants.symbols.NOT_FOUND