コード例 #1
0
 /**
  * @param Paysera_WalletApi_Event_ResponseExceptionEvent $event
  */
 public function onResponseException(Paysera_WalletApi_Event_ResponseExceptionEvent $event)
 {
     $options = $event->getOptions();
     if ($event->getException()->getStatusCode() === 502 && !$event->isRepeatRequest() && (!isset($options['isRepeated']) || $options['isRepeated'] === false)) {
         $event->setRepeatRequest(true);
         $event->setOptions(array_merge($event->getOptions(), array('isRepeated' => true)));
     }
 }