You are here

public function SanitizeDataProcessor::sanitizeHttp in Raven: Sentry Integration 8.2

File

src/Processor/SanitizeDataProcessor.php, line 23

Class

SanitizeDataProcessor
Overrides the built-in data sanitization processor.

Namespace

Drupal\raven\Processor

Code

public function sanitizeHttp(&$data) {
  $http =& $data['request'];
  if (!empty($http['cookies']) && is_array($http['cookies'])) {
    $cookies =& $http['cookies'];
    if (!empty($cookies[$this->session_cookie_name])) {
      $cookies[$this->session_cookie_name] = self::STRING_MASK;
    }
    array_walk_recursive($cookies, [
      $this,
      'sanitize',
    ]);
  }
  if (!empty($http['data']) && is_array($http['data'])) {
    array_walk_recursive($http['data'], [
      $this,
      'sanitize',
    ]);
  }
}