Skip to content

Commit

Permalink
[paypal-pro] fix status action. it has to accept get status interface.
Browse files Browse the repository at this point in the history
  • Loading branch information
makasim committed Sep 16, 2014
1 parent 103411f commit 7ff665b
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions Action/StatusAction.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
use Payum\Core\Action\ActionInterface;
use Payum\Core\Bridge\Spl\ArrayObject;
use Payum\Paypal\ProCheckout\Nvp\Api;
use Payum\Core\Request\GetBinaryStatus;
use Payum\Core\Request\GetStatusInterface;
use Payum\Core\Exception\RequestNotSupportedException;
use Payum\Paypal\ProCheckout\Nvp\Model\PaymentDetails;

Expand All @@ -14,11 +14,12 @@
class StatusAction implements ActionInterface
{
/**
* {@inheritdoc}
* {@inheritDoc}
*
* @param GetStatusInterface $request
*/
public function execute($request)
{
/** @var $request \Payum\Core\Request\GetStatusInterface */
if (false == $this->supports($request)) {
throw RequestNotSupportedException::createActionNotSupported($this, $request);
}
Expand Down Expand Up @@ -46,8 +47,8 @@ public function execute($request)
public function supports($request)
{
return
$request instanceof GetBinaryStatus &&
$request instanceof GetStatusInterface &&
$request->getModel() instanceof \ArrayAccess
;
}
}
}

0 comments on commit 7ff665b

Please sign in to comment.