summaryrefslogtreecommitdiff
path: root/app/util.go
diff options
context:
space:
mode:
authorlost+skunk <[email protected]>2024-09-04 20:22:58 +0300
committerlost+skunk <[email protected]>2024-09-04 20:22:58 +0300
commitc39399403e031a8c1ad53969770e4261d2c9e7aa (patch)
treeecac0ca1c9f095803abec42962d5aa31107676f1 /app/util.go
parent5a8a0987a2db22de6b9dd184bf40a3e2d16c5bbf (diff)
downloadskunky-art-c39399403e031a8c1ad53969770e4261d2c9e7aa.tar.gz
skunky-art-c39399403e031a8c1ad53969770e4261d2c9e7aa.tar.bz2
skunky-art-c39399403e031a8c1ad53969770e4261d2c9e7aa.zip
отображение ошибок
Diffstat (limited to 'app/util.go')
-rw-r--r--app/util.go15
1 files changed, 14 insertions, 1 deletions
diff --git a/app/util.go b/app/util.go
index c992466..c698090 100644
--- a/app/util.go
+++ b/app/util.go
@@ -139,6 +139,19 @@ func UrlBuilder(strs ...string) string {
return str.String()
}
+func (s skunkyart) Error(dAerr devianter.Error) {
+ s.Writer.WriteHeader(502)
+
+ var msg strings.Builder
+ msg.WriteString(`<html><link rel="stylesheet" href="`)
+ msg.WriteString(UrlBuilder("stylesheet"))
+ msg.WriteString(`" /><h3>DeviantArt error — '`)
+ msg.WriteString(dAerr.Error)
+ msg.WriteString("'</h3></html>")
+
+ wr(s.Writer, msg.String())
+}
+
func (s skunkyart) ReturnHTTPError(status int) {
s.Writer.WriteHeader(status)
@@ -203,7 +216,7 @@ func ParseMedia(media devianter.Media, thumb ...int) string {
}
return UrlBuilder("media", "file", mediaUrl[:dot], mediaUrl[dot+11:], "&filename=", filename)
}
- return mediaUrl
+ return ""
}
func ConvertDeviantArtUrlToSkunkyArt(url string) (output string) {