Smail/backend/controllers/recovery_context.go

15 lines
291 B
Go

package controllers
import (
"context"
"net/http"
)
// recoveryRequestContext 保留请求的取消信号;兼容无 HTTP 请求的内部调用。
func recoveryRequestContext(req *http.Request) context.Context {
if req == nil {
return context.Background()
}
return req.Context()
}