Slide 45
Slide 45 text
ιʔείʔυ
func goji2kami(gojiFn web.HandlerFunc) kami.HandlerFunc {
return func(ctx context.Context, w http.ResponseWriter, r *http.Request) {
env := make(map[interface{}]interface{})
if di, ok := device.FromContext(ctx); ok {
env["device"] = di
}
if u, ok := user.FromContext(ctx); ok {
env["user"] = &models.User{ID: int(u.ID)}
} else {
env["user"] = (*models.User)(nil)
}
gojiFn(web.C{Env: env}, w, r)
}
}
@kyokomi,(2015/12/06(ʮGo(Conference(2015(winterʯ 45