コード例 #1
0
ファイル: sessions.go プロジェクト: JVUnderground/wikifolia
// GetRegistry returns a registry instance for the current request.
func GetRegistry(r *http.Request) *Registry {
	registry := context.Get(r, registryKey)
	if registry != nil {
		return registry.(*Registry)
	}
	newRegistry := &Registry{
		request:  r,
		sessions: make(map[string]sessionInfo),
	}
	context.Set(r, registryKey, newRegistry)
	return newRegistry
}
コード例 #2
0
ファイル: mux.go プロジェクト: JVUnderground/wikifolia
func setCurrentRoute(r *http.Request, val interface{}) {
	if val != nil {
		context.Set(r, routeKey, val)
	}
}
コード例 #3
0
ファイル: mux.go プロジェクト: JVUnderground/wikifolia
func setVars(r *http.Request, val interface{}) {
	if val != nil {
		context.Set(r, varsKey, val)
	}
}