summaryrefslogtreecommitdiff
path: root/fetch/gemini.go
diff options
context:
space:
mode:
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