donations->getByGatewayTransactionId($gatewayTransactionId); if ( ! $donation || $donation->status->isProcessing()) { return; } if ($skipRecurringDonations && ! $donation->type->isSingle()) { return; } (new UpdateDonationStatus())($donation, DonationStatus::PROCESSING(), $message); } }