Question for the overlords: What's going on with the duplicate posts from the bot? It seems that about once a day there's a vomit of duplicates from the day previous. I'm a big fan of the service so I've been sorting through, but I worry it might continue forever if someone doesn't ask.
Daily RPG Blog Roll
Daily RPG blog roll brought to you courtesy of sly flourish: https://slyflourish.com/
Thanks for pointing this out! I actually didn't notice. I'm out of town for the moment for work, and have been traveling for a bit, but I'll be back home next week and should have a chance to take a look at it.
Weird that it's happening, because the bit has a built in double check for duplicates, but I'll take a look and see if I can figure it out.
Thank you for taking a look and for continuing to do the thing for us here!
Took a super quick look today; It does definitely seem to be skipping duplicates, so i'm not sure off hand how or why dupes are getting through. I added some extra logging and i'm going to let it run for a few days, see if i can catch any issues.
Hey, @[email protected] is this feed busted?
yeah, the API library the bot uses to connect to the lemmy API broke when the contract changed in the upgrade to 19.5; I logged an issue on the github for the api, but it hasnt gone anywhere, so i doubt the repo is being actively maintained. I haven't had a chance to really dig into it myself, but if it doesnt go somewhere soon, i might have to see if i can fix it up.
I'm a dev (with zero free time). Point me at it.
I'm also a developer, just been too busy to look at it.
But here's the issue: https://github.com/Fedihosting-Foundation/plemmy/issues/39
There was a new field added (visibility) that links to another object (https://join-lemmy.org/api/types/CommunityVisibility.html), but this is only for one of the calls it makes, i don't know if there's other calls that need to be updated as well to get it fully working.
Edit: from plemmy, the bot uses the following calls:
LemmyHttp.get_community()
plemmy.responses.GetCommunityResponse()
LemmyHttp.create_post()
plemmy.responses.PostResponse()