Home / Function/ releaseMiddleware() — fiber Function Reference

releaseMiddleware() — fiber Function Reference

Architecture documentation for the releaseMiddleware() function in middleware.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  59a58d17_0310_7284_d7f7_967587ad4ce7["releaseMiddleware()"]
  0143cc23_e253_89cb_11f1_2a3dba10c223["middleware.go"]
  59a58d17_0310_7284_d7f7_967587ad4ce7 -->|defined in| 0143cc23_e253_89cb_11f1_2a3dba10c223
  1f84f903_3f83_8c0d_23d1_76974523c220["NewWithStore()"]
  1f84f903_3f83_8c0d_23d1_76974523c220 -->|calls| 59a58d17_0310_7284_d7f7_967587ad4ce7
  style 59a58d17_0310_7284_d7f7_967587ad4ce7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

middleware/session/middleware.go lines 157–165

func releaseMiddleware(m *Middleware) {
	m.mu.Lock()
	m.config = Config{}
	m.Session = nil
	m.ctx = nil
	m.destroyed = false
	m.mu.Unlock()
	middlewarePool.Put(m)
}

Subdomains

Called By

Frequently Asked Questions

What does releaseMiddleware() do?
releaseMiddleware() is a function in the fiber codebase, defined in middleware/session/middleware.go.
Where is releaseMiddleware() defined?
releaseMiddleware() is defined in middleware/session/middleware.go at line 157.
What calls releaseMiddleware()?
releaseMiddleware() is called by 1 function(s): NewWithStore.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free