Переключатель кеша в озу, небольшие улучшения ксс, фикс нсфв, фикс максимального размера кеша

This commit is contained in:
lost+skunk 2025-02-22 15:30:29 +03:00
parent 32c61ec8ea
commit 048bb470ab
7 changed files with 88 additions and 47 deletions

View file

@ -41,12 +41,18 @@ func (a API) Error(description string, status int) {
func (a API) sendMedia(d *devianter.Deviation) {
mediaUrl, name := devianter.UrlFromMedia(d.Media)
a.main.SetFilename(name)
if len(mediaUrl) != 0 {
return
}
if CFG.Proxy {
mediaUrl = mediaUrl[21:]
dot := strings.Index(mediaUrl, ".")
a.main.Writer.Header().Del("Content-Type")
a.main.DownloadAndSendMedia(mediaUrl[:dot], mediaUrl[dot+11:])
} else {
a.main.Writer.Header().Add("Location", mediaUrl)
a.main.Writer.WriteHeader(302)
}
}