feat(avatar): added server side proxy and cache of gravatar requests

This commit is contained in:
Torkel Ödegaard
2016-02-20 23:51:22 +01:00
parent bf4a00b663
commit 08f7ccff38
7 changed files with 264 additions and 3 deletions

View File

@ -2,6 +2,7 @@ package api
import (
"github.com/go-macaron/binding"
"github.com/grafana/grafana/pkg/api/avatar"
"github.com/grafana/grafana/pkg/api/dtos"
"github.com/grafana/grafana/pkg/middleware"
m "github.com/grafana/grafana/pkg/models"
@ -224,6 +225,10 @@ func Register(r *macaron.Macaron) {
// rendering
r.Get("/render/*", reqSignedIn, RenderToPng)
// Gravatar service.
avt := avatar.CacheServer()
r.Get("/avatar/:hash", avt.ServeHTTP)
InitAppPluginRoutes(r)
r.NotFound(NotFoundHandler)