@@ -330,10 +330,10 @@ func ShouldCacheFile(reqFile string) bool {
330
330
// reportHTMLFirstServedAt sends a telemetry report when the first HTML is ever served.
331
331
// The purpose is to track the first time the first user opens the site.
332
332
func (h * Handler ) reportHTMLFirstServedAt () {
333
- ctx := context .Background ()
333
+ // nolint:gocritic // Manipulating telemetry items is system-restricted.
334
+ ctx := dbauthz .AsSystemRestricted (context .Background ())
334
335
itemKey := string (telemetry .TelemetryItemKeyHTMLFirstServedAt )
335
- // nolint:gocritic // Only used for telemetry, so AsSystemRestricted is fine.
336
- _ , err := h .opts .Database .GetTelemetryItem (dbauthz .AsSystemRestricted (ctx ), itemKey )
336
+ _ , err := h .opts .Database .GetTelemetryItem (ctx , itemKey )
337
337
if err == nil {
338
338
// If the value is already set, then we reported it before.
339
339
// We don't need to report it again.
@@ -343,16 +343,14 @@ func (h *Handler) reportHTMLFirstServedAt() {
343
343
h .opts .Logger .Debug (ctx , "failed to get telemetry html first served at" , slog .Error (err ))
344
344
return
345
345
}
346
- // nolint:gocritic // Only used for telemetry, so AsSystemRestricted is fine.
347
- if err := h .opts .Database .InsertTelemetryItemIfNotExists (dbauthz .AsSystemRestricted (ctx ), database.InsertTelemetryItemIfNotExistsParams {
346
+ if err := h .opts .Database .InsertTelemetryItemIfNotExists (ctx , database.InsertTelemetryItemIfNotExistsParams {
348
347
Key : string (telemetry .TelemetryItemKeyHTMLFirstServedAt ),
349
348
Value : time .Now ().Format (time .RFC3339 ),
350
349
}); err != nil {
351
350
h .opts .Logger .Debug (ctx , "failed to set telemetry html first served at" , slog .Error (err ))
352
351
return
353
352
}
354
- // nolint:gocritic // Only used for telemetry, so AsSystemRestricted is fine.
355
- item , err := h .opts .Database .GetTelemetryItem (dbauthz .AsSystemRestricted (ctx ), itemKey )
353
+ item , err := h .opts .Database .GetTelemetryItem (ctx , itemKey )
356
354
if err != nil {
357
355
h .opts .Logger .Debug (ctx , "failed to get telemetry html first served at" , slog .Error (err ))
358
356
return
0 commit comments