Hello!
I have a Pipedream workflow with three steps. First is an RSS trigger that watches my Wordpress site’s RSS feed. It is configured to poll once every 10 minutes. Second is a JS code snippet that does some simple transforms, including grabbing a preview image and summary. Finally, I use the Discord send_message_advanced to post to an incoming webhook. This has all been running fine for months.
Today, at 10:14 AM, and again at 11:44 AM (US-Eastern), the workflow ran again, re-posting to Discord the embeds for my last 10 blog posts. Inspecting the information from the RSS trigger (“copy value” on “steps.trigger”), absolutely nothing has changed on my end: the pubdate, guid, link, and everything else provided by the RSS trigger is exactly the same. Nevertheless, the RSS trigger has for some reason fired again, on posts that it has already fired for.
Why does this happen, and why twice today if it hasn’t been an issue since I set up this workflow in January of this year? Is there a way to configure the RSS feed to only fire once for each post, using the post’s permalink? Is there a better way to fire a workflow from Wordpress posts being published (for free, and ideally without having to install any additional plugins on Wordpress)? Or should I just check the publication date in my own code, and block / drop any events for posts that are older than a certain threshold?