X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=inc%2Fclasses%2Fmain%2Ffilter%2Fpayment%2Fclass_PaymentDiscoveryFilter.php;h=38891e5eb0b38788ed2a8cfbbd413304dd393115;hp=2439cb56406106274178c126ae939813301ba5da;hb=bfb4fbd86ac6561ce9ac7160e6ef05b1653c1e6a;hpb=ca8867a06a585747a6323a58a860bf483d527577;ds=sidebyside diff --git a/inc/classes/main/filter/payment/class_PaymentDiscoveryFilter.php b/inc/classes/main/filter/payment/class_PaymentDiscoveryFilter.php index 2439cb56..38891e5e 100644 --- a/inc/classes/main/filter/payment/class_PaymentDiscoveryFilter.php +++ b/inc/classes/main/filter/payment/class_PaymentDiscoveryFilter.php @@ -95,6 +95,7 @@ class PaymentDiscoveryFilter extends BaseFilter implements Filterable { * @param $responseInstance An instance of a class with an Responseable interface * @return void * @todo 0% done + * @throws FilterChainException If this filter fails to operate */ public function execute (Requestable $requestInstance, Responseable $responseInstance) { // Try to get real discovery class @@ -116,7 +117,7 @@ class PaymentDiscoveryFilter extends BaseFilter implements Filterable { $responseInstance->addFatalMessagePlain($e->getMessage()); // Abort here - return false; + throw new FilterChainException($this, self::EXCEPTION_FILTER_CHAIN_INTERCEPTED); } catch (ClassNotFoundException $e) { // Something bad happend $requestInstance->requestIsValid(false); @@ -126,7 +127,7 @@ class PaymentDiscoveryFilter extends BaseFilter implements Filterable { $responseInstance->addFatalMessagePlain($e->getMessage()); // Abort here - return false; + throw new FilterChainException($this, self::EXCEPTION_FILTER_CHAIN_INTERCEPTED); } } }