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); } /**