Fix profile picture for people with no discord pfp

This commit is contained in:
Jesper 2022-09-18 19:36:51 +02:00
parent 4a292e3fd5
commit 5a9961e5f0
3 changed files with 9 additions and 3 deletions

Binary file not shown.

View File

@ -9,7 +9,7 @@
{{if .DiscordName}}
<div class="navbar">
<ul>
<li style="float:right"><img alt="avatar" src="https://cdn.discordapp.com/avatars/{{.DiscordAvatar}}.png?size=100" width="50" height="50px"></li>
<li style="float:right"><img alt="avatar" src="{{.DiscordAvatar}}" width="50" height="50px"></li>
<li style="float:right"><a class="active" href="#">{{.DiscordName}}</a></li>
</ul>
</div>

View File

@ -66,7 +66,7 @@ func indexHandler(w http.ResponseWriter, r *http.Request) {
return
}
// 959336363172442152/1ce1214a9540ff02cedc0acd0ad37d1f.png
req, err := http.NewRequest("GET", "https://discord.com/api/v9/users/"+discordId, nil)
req, _ := http.NewRequest("GET", "https://discord.com/api/v9/users/"+discordId, nil)
req.Header.Add("Authorization", bearer)
client := &http.Client{}
@ -82,7 +82,13 @@ func indexHandler(w http.ResponseWriter, r *http.Request) {
}
var discord DiscordUser
json.Unmarshal(body, &discord)
tmpl := IndexStruct{DiscordName: discord.Username, DiscordAvatar: discord.Id + "/" + discord.Avatar}
var discordAvatarURL string
if discord.Avatar == "" {
discordAvatarURL = "https://csgohub.xyz/assets/empty-avatar.png"
} else {
discordAvatarURL = "https://cdn.discordapp.com/avatars/" + discord.Id + "/" + discord.Avatar + ".png?size=100"
}
tmpl := IndexStruct{DiscordName: discord.Username, DiscordAvatar: discordAvatarURL}
log.Println(token)
expiration := time.Now().Add(time.Hour)
cookie := http.Cookie{Name: "token", Value: token, Expires: expiration}