diff options
author | FuXiaoHei <fuxiaohei@hexiaz.com> | 2014-03-26 21:49:09 +0800 |
---|---|---|
committer | FuXiaoHei <fuxiaohei@hexiaz.com> | 2014-03-26 21:49:09 +0800 |
commit | 8c2f751bbb22ebf06c7f7f9621614b6e46130210 (patch) | |
tree | 5b90a56d40ef41431aa68bfc4c3733d9d5745b55 /modules/avatar/avatar.go | |
parent | 08405a4fea1d2e5c73a73dafd866e0c00c7749c2 (diff) | |
parent | 32e05ae2120e864d6e1bd85fb01ef87e23c3ae89 (diff) |
Merge branch 'master' of https://github.com/gogits/gogs
Diffstat (limited to 'modules/avatar/avatar.go')
-rw-r--r-- | modules/avatar/avatar.go | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/modules/avatar/avatar.go b/modules/avatar/avatar.go index 449c9656..06e2c138 100644 --- a/modules/avatar/avatar.go +++ b/modules/avatar/avatar.go @@ -9,7 +9,7 @@ It is recommend to use this way cacheDir := "./cache" defaultImg := "./default.jpg" - http.Handle("/avatar/", avatar.HttpHandler(cacheDir, defaultImg)) + http.Handle("/avatar/", avatar.CacheServer(cacheDir, defaultImg)) */ package avatar @@ -135,12 +135,12 @@ func (this *Avatar) UpdateTimeout(timeout time.Duration) error { return err } -type avatarHandler struct { +type service struct { cacheDir string altImage string } -func (this *avatarHandler) mustInt(r *http.Request, defaultValue int, keys ...string) int { +func (this *service) mustInt(r *http.Request, defaultValue int, keys ...string) int { var v int for _, k := range keys { if _, err := fmt.Sscanf(r.FormValue(k), "%d", &v); err == nil { @@ -150,7 +150,7 @@ func (this *avatarHandler) mustInt(r *http.Request, defaultValue int, keys ...st return defaultValue } -func (this *avatarHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { +func (this *service) ServeHTTP(w http.ResponseWriter, r *http.Request) { urlPath := r.URL.Path hash := urlPath[strings.LastIndex(urlPath, "/")+1:] size := this.mustInt(r, 80, "s", "size") // default size = 80*80 @@ -183,9 +183,9 @@ func (this *avatarHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { } } -// http.Handle("/avatar/", avatar.HttpHandler("./cache")) -func HttpHandler(cacheDir string, defaultImgPath string) http.Handler { - return &avatarHandler{ +// http.Handle("/avatar/", avatar.CacheServer("./cache")) +func CacheServer(cacheDir string, defaultImgPath string) http.Handler { + return &service{ cacheDir: cacheDir, altImage: defaultImgPath, } |