From d6a9b90fcfb260649961efbd33553fcb1b1390dc Mon Sep 17 00:00:00 2001 From: Kirill Date: Fri, 19 Jun 2020 18:44:35 +0300 Subject: [PATCH] #474: check url --- util/linkpreview/linkpreview.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/util/linkpreview/linkpreview.go b/util/linkpreview/linkpreview.go index 8c74adab9..558562169 100644 --- a/util/linkpreview/linkpreview.go +++ b/util/linkpreview/linkpreview.go @@ -9,6 +9,8 @@ import ( "strings" "unicode/utf8" + "github.com/anytypeio/go-anytype-middleware/util/uri" + "github.com/anytypeio/go-anytype-library/pb/model" "github.com/mauidude/go-readability" "github.com/microcosm-cc/bluemonday" @@ -64,9 +66,14 @@ func (l *linkPreview) convertOGToInfo(og *opengraph.OpenGraph) (i model.LinkPrev og.URL.RawQuery = "" i.FaviconUrl = og.URL.String() } + if len(og.Image) != 0 { - i.ImageUrl = og.Image[0].URL + url, err := uri.ProcessURI(og.Image[0].URL) + if err == nil { + i.ImageUrl = url + } } + return }