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