aboutsummaryrefslogtreecommitdiff
path: root/cmd/web.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/web.go')
-rw-r--r--cmd/web.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/cmd/web.go b/cmd/web.go
index dc8937f9..cd4e49cb 100644
--- a/cmd/web.go
+++ b/cmd/web.go
@@ -100,6 +100,13 @@ func newMacaron() *macaron.Macaron {
SkipLogging: setting.DisableRouterLog,
},
))
+ m.Use(macaron.Static(
+ setting.RepositoryAvatarUploadPath,
+ macaron.StaticOptions{
+ Prefix: "repo-avatars",
+ SkipLogging: setting.DisableRouterLog,
+ },
+ ))
funcMap := template.NewFuncMap()
m.Use(macaron.Renderer(macaron.RenderOptions{
@@ -419,6 +426,9 @@ func runWeb(c *cli.Context) error {
m.Group("/settings", func() {
m.Combo("").Get(repo.Settings).
Post(bindIgnErr(form.RepoSetting{}), repo.SettingsPost)
+ m.Combo("/avatar").Get(repo.SettingsAvatar).
+ Post(binding.MultipartForm(form.Avatar{}), repo.SettingsAvatarPost)
+ m.Post("/avatar/delete", repo.SettingsDeleteAvatar)
m.Group("/collaboration", func() {
m.Combo("").Get(repo.SettingsCollaboration).Post(repo.SettingsCollaborationPost)
m.Post("/access_mode", repo.ChangeCollaborationAccessMode)