<?php
/**
- * @copyright Copyright (C) 2020, Friendica
+ * @copyright Copyright (C) 2010-2021, the Friendica project
*
* @license GNU AGPL version 3 or any later version
*
public function getHeader($header)
{
if (empty($header)) {
- return '';
+ return [];
}
$header = strtolower(trim($header));
return $headers[$header];
}
- return '';
+ return [];
}
/** {@inheritDoc} */
$parts = explode(':', $line);
$headerfield = strtolower(trim(array_shift($parts)));
$headerdata = trim(implode(':', $parts));
- $this->header_fields[$headerfield] = $headerdata;
+ if (empty($this->header_fields[$headerfield])) {
+ $this->header_fields[$headerfield] = [$headerdata];
+ } elseif (!in_array($headerdata, $this->header_fields[$headerfield])) {
+ $this->header_fields[$headerfield][] = $headerdata;
+ }
}
return $this->header_fields;