Skip to content

Commit 33bfc9a

Browse files
author
rpkyle
committed
🔨 fix headers
1 parent 7efe099 commit 33bfc9a

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

R/dash.R

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1272,28 +1272,26 @@ Dash <- R6::R6Class(
12721272
self$server$on('request', function(server, request, ...) {
12731273
timing_information <- self$server$get_data('timing-information')
12741274
dash_total <- timing_information[['__dash_server']]
1275-
dash_total[['dur']] <- round(as.numeric(Sys.time() - dash_total[['dur']]) * 1000)
1275+
timing_information[['__dash_server']][['dur']] <- round(as.numeric(Sys.time() - dash_total[['dur']]) * 1000)
12761276

1277-
request$response$append_header('Server-Timing',
1278-
paste0('dash_total;dur=', dash_total[['dur']]))
1279-
1280-
# ensure dash_server is not returned within the header
1281-
timing_information <- timing_information[names(timing_information) != "__dash_server"]
1277+
header_as_string <- list()
12821278

12831279
for (item in seq_along(timing_information)) {
1284-
header_content <- paste0(names(timing_information[item]), ';')
1280+
header_content <- names(timing_information[item])
12851281

12861282
if (!is.null(timing_information[[item]]$desc)) {
1287-
header_content <- paste0(header_content, 'desc="', timing_information[[item]]$desc, '"')
1283+
header_content <- paste0(header_content, ';desc="', timing_information[[item]]$desc, '"')
12881284
}
12891285

12901286
if (!is.null(timing_information[[item]]$dur)) {
12911287
header_content <- paste0(header_content, ';dur=', timing_information[[item]]$dur)
12921288
}
12931289

1294-
request$response$append_header('Server-Timing',
1295-
header_content)
1290+
header_as_string[[item]] <- header_content
12961291
}
1292+
1293+
request$response$append_header('Server-Timing',
1294+
paste0(unlist(header_as_string), collapse=", "))
12971295
})
12981296
}
12991297

0 commit comments

Comments
 (0)