Add tags to dedicated field rather than to title

This commit is contained in:
Svilen Markov 2024-06-02 17:51:49 +01:00
parent 5105ebb870
commit 3aa1f273b6

View File

@ -2,7 +2,6 @@ package feed
import ( import (
"net/http" "net/http"
"strings"
"time" "time"
) )
@ -34,22 +33,17 @@ func getLobstersPostsFromFeed(feedUrl string) (ForumPosts, error) {
posts := make(ForumPosts, 0, len(feed)) posts := make(ForumPosts, 0, len(feed))
for i := range feed { for i := range feed {
tags := strings.Join(feed[i].Tags, ", ")
if tags != "" {
tags = " [" + tags + "]"
}
createdAt, _ := time.Parse(time.RFC3339, feed[i].CreatedAt) createdAt, _ := time.Parse(time.RFC3339, feed[i].CreatedAt)
posts = append(posts, ForumPost{ posts = append(posts, ForumPost{
Title: feed[i].Title + tags, Title: feed[i].Title,
DiscussionUrl: feed[i].CommentsURL, DiscussionUrl: feed[i].CommentsURL,
TargetUrl: feed[i].URL, TargetUrl: feed[i].URL,
TargetUrlDomain: extractDomainFromUrl(feed[i].URL), TargetUrlDomain: extractDomainFromUrl(feed[i].URL),
CommentCount: feed[i].CommentCount, CommentCount: feed[i].CommentCount,
Score: feed[i].Score, Score: feed[i].Score,
TimePosted: createdAt, TimePosted: createdAt,
Tags: feed[i].Tags,
}) })
} }