When I use the code below:
gf_webhooks()->maybe_process_feed($entry, $form);
gf_feed_processor()->save()->dispatch();
I get the message that the feed is already processed but i would like to process it again.
2023-05-13 22:08:15.948326 - DEBUG → GF_Feed_Processor::task(): already processed feed (#10 - Webhooks Feed 1) for entry #8005 for gravityformswebhooks. Bailing.
richardw8k
(Richard Wawrzyniak (Gravity Forms))
2
You’ll need to delete the IDs of the previously processed feeds from the entry meta before feed processing is triggered again, e.g.
$processed_feeds = gform_get_meta( rgar( $entry, 'id' ), 'processed_feeds' );
if ( is_array( $processed_feeds ) ) {
unset( $processed_feeds['gravityformswebhooks'] );
gform_update_meta( rgar( $entry, 'id' ), 'processed_feeds', $processed_feeds );
}
3 Likes
Thanks that solved my problem. Strang that it isn’t shown in the documentation
1 Like