@SkittlesCat83 you need to get @Meta to send a screenshot :p I am not sure at what page it is at
https://discord.com/channels/124483701970173952/199209747361169408/940995677574549534
Mod updating is always nice. Also would be nice to update the bad run issues. Those have plagued the site since as long as I can remember.
Bad/incorrect data and orphaned runs hasn't been properly defined yet. But I don't think it's about runs being in deleted categories
@SkittlesCat83 this is not a feedback forum, there's practically nothing to give feedback on. Also we are not going to create a new thread in The Site just for this? An unrealistic expiation lmao
Also, it's the Talk forum, what do you expect
Wow this will cause such a headache having to dig for finding those runs will be pain in ass, they should made a Specific category for those and the users that unfortunately have 1 of those must be notified via a DM, Discord or email just for solving this problem.
Now all games may get a Void Run Sorter a Mod only category that notifies the mod about a run with incorrect data. How that sound?
@Parasxos you can find runs in deleted categories in the API, here's an example of how to in JavaScript
const gameId = "w6jl725d" //Change to the game's id
const deletedCategoryIds = (await fetch(https://www.speedrun.com/api/v1/games/${gameId}/categories
).then(x => x.json())).data.map(cat => cat.id)
const deletedRuns = []
for(let offset = 0; ; offset++) {
const {data, pagination} = await fetch(https://www.speedrun.com/api/v1/runs?game=${gameId}&max=200&offset=${offset * 200}
).then(x => x.json())
deletedRuns.push(...data.filter(x => !deletedCategoryIds.includes(x.category)).map(x => ${x.weblink}/edit
))
if(pagination.size < 200) break
}
console.log(deletedRuns.join("\n"))
Thanks @YUMmy_Bacon5 i tried to suggest a simpler way. I wish i had your computer skills to understand something complicated as that.
your thread is also stickied and has more than 3 participants @Avriix