diff --git a/forms-bridge/deps/http b/forms-bridge/deps/http index bdd6e145..71466126 160000 --- a/forms-bridge/deps/http +++ b/forms-bridge/deps/http @@ -1 +1 @@ -Subproject commit bdd6e145e266e12e6f423a764fc2720a43faa436 +Subproject commit 7146612614c8657ebf4d6c5b6fbf91d38d01250d diff --git a/forms-bridge/includes/class-forms-bridge.php b/forms-bridge/includes/class-forms-bridge.php index 3b6c14d3..b945d3cd 100644 --- a/forms-bridge/includes/class-forms-bridge.php +++ b/forms-bridge/includes/class-forms-bridge.php @@ -587,6 +587,11 @@ private static function notify_error( * Apply db migrations on plugin upgrades. */ private static function do_migrations() { + $action = sanitize_text_field( wp_unslash( $_POST['action'] ?? '' ) ); + if ( 'heartbeat' === $action && wp_doing_ajax() ) { + return; + } + $from = get_option( self::DB_VERSION, self::version() ); if ( ! preg_match( '/^\d+\.\d+\.\d+$/', $from ) ) { diff --git a/forms-bridge/migrations/3.0.0.php b/forms-bridge/migrations/3.0.0.php index bde40baa..b91dc440 100644 --- a/forms-bridge/migrations/3.0.0.php +++ b/forms-bridge/migrations/3.0.0.php @@ -1,9 +1,19 @@ array(), 'credentials' => array(), ); - update_option( 'forms-bridge_http', $http ); + $result = update_option( 'forms-bridge_http', $http ); + + if ( $result ) { + delete_option( 'http-bridge_general' ); + } } + +forms_bridge_migration_407();