Files
gitea/modules/web/routing/requestrecord.go
2026-05-11 22:39:50 +08:00

32 lines
578 B
Go

// Copyright 2021 The Gitea Authors. All rights reserved.
// SPDX-License-Identifier: MIT
package routing
import (
"net/http"
"sync"
"time"
"code.gitea.io/gitea/modules/log"
)
type requestRecord struct {
// immutable fields
index uint64 // unique number (per process) for the request
startTime time.Time
request *http.Request
respWriter http.ResponseWriter
// mutex
lock sync.RWMutex
// below are mutable fields
funcInfo *FuncInfo
// * for "mark as long polling"
isLongPolling bool
// * for router logger
logLevel log.Level
panicError error
}