MCPcopy Create free account
hub / github.com/devfeel/dotweb / release

Method release

context.go:172–191  ·  view source on GitHub ↗

release all field

()

Source from the content-addressed store, hash-verified

170
171// release all field
172func (ctx *HttpContext) release() {
173 ctx.request = nil
174 ctx.response = nil
175 ctx.middlewareStep = ""
176 ctx.routerNode = nil
177 ctx.routerParams = nil
178 ctx.webSocket = nil
179 ctx.hijackConn = nil
180 ctx.isHijack = false
181 ctx.isWebSocket = false
182 ctx.httpServer = nil
183 ctx.isEnd = false
184 ctx.innerItems = nil
185 ctx.items = nil
186 ctx.viewData = nil
187 ctx.sessionID = ""
188 ctx.handler = nil
189 ctx.Items().Remove(ItemKeyHandleStartTime)
190 ctx.Items().Remove(ItemKeyHandleDuration)
191}
192
193// Context return context.Context
194func (ctx *HttpContext) Context() context.Context {

Callers

nothing calls this directly

Calls 2

ItemsMethod · 0.95
RemoveMethod · 0.65

Tested by

no test coverage detected