diff --git a/src/Response.php b/src/Response.php index 9311328..3a1b5c5 100644 --- a/src/Response.php +++ b/src/Response.php @@ -101,14 +101,34 @@ public function setDebugHeaders() if($timing->hasTimings()) { - $this->setHeader($timing); + $this->addHeader($timing); } } } + /** + * Set a header, defaulting to replace the existing + * + * @param Header $header + * @param bool $replace + * + * @return $this + */ public function setHeader(Header $header, bool $replace = true) { $this->headers->set($header->getKey(), $header->getValue(), $replace); return $this; } + + /** + * Add a header, without replacing existing + * + * @param Header $header + * + * @return $this + */ + public function addHeader(Header $header) + { + return $this->setHeader($header, false); + } }