summaryrefslogtreecommitdiff
path: root/fetch/gemini.go
diff options
context:
space:
mode:
authornytpu <alex@nytpu.com>2021-03-18 11:36:57 -0600
committernytpu <alex@nytpu.com>2021-03-18 11:36:57 -0600
commit6cf5ca01cf4123b66c75471ce61f93213badf820 (patch)
tree7f83175d543d47bebc29abc14d5dcfed54921e67 /fetch/gemini.go
parent00de991f6bc39c0f46d5124bddedd4e309829817 (diff)
Changed url.URL to string so the json is less bloated
Diffstat (limited to 'fetch/gemini.go')
-rw-r--r--fetch/gemini.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/fetch/gemini.go b/fetch/gemini.go
index 3c81eaa..ae8affa 100644
--- a/fetch/gemini.go
+++ b/fetch/gemini.go
@@ -60,8 +60,9 @@ func geminiFeed(data *core.FullData, remote *url.URL, title string) error {
case "text/gemini":
var feed core.Feed
feed.Title = title // will be set later if given title is ""
- feed.Link = remote
- feed.FeedLink = remote
+ feed.Link = remote.String()
+ feed.FeedLink = remote.String()
+ feed.Updated = time.Now()
text, err := gemini.ParseText(resp.Body)
if err != nil {
@@ -90,7 +91,7 @@ func geminiFeed(data *core.FullData, remote *url.URL, title string) error {
item := &core.Item{}
item.Title = strings.TrimLeft(line.Name[10:], ": ")
item.Published = date
- item.Link = link
+ item.Link = link.String()
feed.Items = append(feed.Items, item)
}
}
@@ -129,7 +130,7 @@ func geminiPage(data *core.FullData, remote *url.URL, title string) error {
var page core.Page
page.Title = title
- page.Link = remote
+ page.Link = remote.String()
h := sha256.New()
if _, err := io.Copy(h, reader); err != nil {
return err