From c2bcb0611bee08a9a21930b92c96cc85304562b6 Mon Sep 17 00:00:00 2001
From: flashwave <me@flash.moe>
Date: Thu, 3 Apr 2025 15:42:01 +0000
Subject: [PATCH] Make HttpResponseBuilder use the Stringable implementation of
 Timings.

---
 VERSION                          |  2 +-
 src/Http/HttpResponseBuilder.php | 16 ++--------------
 2 files changed, 3 insertions(+), 15 deletions(-)

diff --git a/VERSION b/VERSION
index b7819c3..4a14f61 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-0.2504.31518
+0.2504.31541
diff --git a/src/Http/HttpResponseBuilder.php b/src/Http/HttpResponseBuilder.php
index dfcaa00..404ce6b 100644
--- a/src/Http/HttpResponseBuilder.php
+++ b/src/Http/HttpResponseBuilder.php
@@ -1,7 +1,7 @@
 <?php
 // HttpResponseBuilder.php
 // Created: 2022-02-08
-// Updated: 2025-03-12
+// Updated: 2025-04-03
 
 namespace Index\Http;
 
@@ -191,19 +191,7 @@ final class HttpResponseBuilder extends HttpMessageBuilder {
      * @param Timings $timings Timings to supply to the devtools.
      */
     public function setServerTiming(Timings $timings): void {
-        $laps = $timings->laps;
-        $timings = [];
-
-        foreach($laps as $lap) {
-            $timing = $lap->name;
-            if(!empty($lap->comment))
-                $timing .= ';desc="' . strtr($lap->comment, ['"' => '\\"']) . '"';
-
-            $timing .= ';dur=' . round($lap->durationTime, 5);
-            $timings[] = $timing;
-        }
-
-        $this->setHeader('Server-Timing', implode(', ', $timings));
+        $this->setHeader('Server-Timing', (string)$timings);
     }
 
     /**