File tree 1 file changed +13
-7
lines changed
1 file changed +13
-7
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ package user
6
6
7
7
import (
8
8
"strconv"
9
+ "strings"
9
10
10
11
"code.gitea.io/gitea/models"
11
12
"code.gitea.io/gitea/modules/context"
@@ -23,14 +24,19 @@ func Avatar(ctx *context.Context) {
23
24
24
25
log .Debug ("Asked avatar for user %v and size %v" , userName , size )
25
26
26
- user , err := models .GetUserByName (userName )
27
- if err != nil {
28
- if models .IsErrUserNotExist (err ) {
29
- ctx .ServerError ("Requested avatar for invalid user" , err )
30
- } else {
31
- ctx .ServerError ("Retrieving user by name" , err )
27
+ var user * models.User
28
+ if strings .ToLower (userName ) != "ghost" {
29
+ user , err = models .GetUserByName (userName )
30
+ if err != nil {
31
+ if models .IsErrUserNotExist (err ) {
32
+ ctx .ServerError ("Requested avatar for invalid user" , err )
33
+ } else {
34
+ ctx .ServerError ("Retrieving user by name" , err )
35
+ }
36
+ return
32
37
}
33
- return
38
+ } else {
39
+ user = models .NewGhostUser ()
34
40
}
35
41
36
42
ctx .Redirect (user .RealSizedAvatarLink (size ))
You can’t perform that action at this time.
0 commit comments