aboutsummaryrefslogtreecommitdiff
path: root/cmd/mobius-hotline-server/main.go
diff options
context:
space:
mode:
authorJeff Halter <868228+jhalter@users.noreply.github.com>2026-08-23 12:44:53 -0700
committerJeff Halter <868228+jhalter@users.noreply.github.com>2026-08-23 12:44:53 -0700
commit68f615cc6e6ac177109db5b3be4f9767c9cfd1a8 (patch)
tree37380267c1356e67783e9273495bfa099048486c /cmd/mobius-hotline-server/main.go
parent4df6b97311e321c1ef178efce905307b10ce6fa7 (diff)
Add feed-backed threaded news imports
Diffstat (limited to 'cmd/mobius-hotline-server/main.go')
-rw-r--r--cmd/mobius-hotline-server/main.go17
1 files changed, 16 insertions, 1 deletions
diff --git a/cmd/mobius-hotline-server/main.go b/cmd/mobius-hotline-server/main.go
index 45b9a08..2511227 100644
--- a/cmd/mobius-hotline-server/main.go
+++ b/cmd/mobius-hotline-server/main.go
@@ -205,9 +205,24 @@ func main() {
slogger.Error("Error loading news", "err", err)
os.Exit(1)
}
- srv.ThreadedNewsMgr = threadedNews
reloaders = append(reloaders, namedReloader{"threaded news", threadedNews})
+ srv.ThreadedNewsMgr = threadedNews
+ if len(config.NewsFeeds) > 0 {
+ feedNews, err := mobius.NewFeedNewsManager(
+ threadedNews,
+ config.NewsFeeds,
+ slogger,
+ "mobius-hotline-server/"+version,
+ config.Encoding,
+ )
+ if err != nil {
+ slogger.Error("Error configuring feed-backed news", "err", err)
+ os.Exit(1)
+ }
+ srv.ThreadedNewsMgr = feedNews
+ }
+
srv.AccountManager, err = mobius.NewYAMLAccountManager(path.Join(*configDir, "Users/"))
if err != nil {
slogger.Error("Error loading accounts", "err", err)