Only warn about svg logo once. Closes #1668

This commit is contained in:
Gabe Kangas
2022-01-13 20:49:28 -08:00
parent 6545a9573e
commit 9226e783ff

View File

@@ -12,6 +12,8 @@ import (
log "github.com/sirupsen/logrus" log "github.com/sirupsen/logrus"
) )
var _hasWarnedSVGLogo = false
// GetLogo will return the logo image as a response. // GetLogo will return the logo image as a response.
func GetLogo(w http.ResponseWriter, r *http.Request) { func GetLogo(w http.ResponseWriter, r *http.Request) {
imageFilename := data.GetLogoPath() imageFilename := data.GetLogoPath()
@@ -69,7 +71,10 @@ func GetCompatibleLogo(w http.ResponseWriter, r *http.Request) {
if referrer == "" { if referrer == "" {
referrer = "an external site" referrer = "an external site"
} }
log.Warnf("%s requested your logo. because many social networks do not support SVGs we returned a placeholder instead. change your current logo \"%s\" to a png or jpeg to be most compatible with external social networking sites.", referrer, imageFilename) if !_hasWarnedSVGLogo {
log.Warnf("%s requested your logo. because many social networks do not support SVGs we returned a placeholder instead. change your current logo to a png or jpeg to be most compatible with external social networking sites.", referrer)
_hasWarnedSVGLogo = true
}
} }
func returnDefault(w http.ResponseWriter) { func returnDefault(w http.ResponseWriter) {