From 8716c2f73124505a88d1a41077a87c646218fb9a Mon Sep 17 00:00:00 2001 From: asciimoo Date: Thu, 24 Nov 2016 19:46:31 +0000 Subject: [PATCH] Merge pull request #30 from dalf/html [mod] static HTML git-svn-id: file:///srv/svn/repo/yukari/trunk@32 f3bd38d9-da89-464d-a02a-eb04e43141b5 --- morty.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/morty.go b/morty.go index 2f971d5..c776497 100644 --- a/morty.go +++ b/morty.go @@ -491,6 +491,13 @@ func sanitizeMetaAttrs(rc *RequestConfig, out io.Writer, attrs [][][]byte) { urlIndex := bytes.Index(bytes.ToLower(content), []byte("url=")) if bytes.Equal(http_equiv, []byte("refresh")) && urlIndex != -1 { contentUrl := content[urlIndex+4:] + // special case of + if len(contentUrl)>=2 && (contentUrl[0] == byte('\'') || contentUrl[0] == byte('"')) { + if contentUrl[0] == contentUrl[len(contentUrl)-1] { + contentUrl=contentUrl[1:len(contentUrl)-1] + } + } + // output proxify result if uri, err := rc.ProxifyURI(string(contentUrl)); err == nil { fmt.Fprintf(out, ` http-equiv="refresh" content="%surl=%s"`, content[:urlIndex], uri) }