···55func GenerateAlnumString(length int) []byte {
66 const CHARS = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
77 res := []byte{}
88- for i := 0; i < length; i++ {
88+ for range length {
99 res = append(res, CHARS[rand.Intn(len(CHARS))])
1010 }
1111 return res
···1313 Lyrics string `json:"lyrics" db:"lyrics"`
1414 PreviewURL string `json:"previewURL" db:"preview_url"`
15151616- Number int
1616+ Number int `json:"-"`
1717 }
1818)
19192020func (track Track) GetDescriptionHTML() template.HTML {
2121- return template.HTML(strings.Replace(track.Description, "\n", "<br>", -1))
2121+ return template.HTML(strings.ReplaceAll(track.Description, "\n", "<br>"))
2222}
23232424func (track Track) GetLyricsHTML() template.HTML {
2525- return template.HTML(strings.Replace(track.Lyrics, "\n", "<br>", -1))
2525+ return template.HTML(strings.ReplaceAll(track.Lyrics, "\n", "<br>"))
2626}
27272828// this function is stupid and i hate that i need it