diff --git a/handlers.go b/handlers.go
index 467bd79..cfe82ae 100644
--- a/handlers.go
+++ b/handlers.go
@@ -34,13 +34,6 @@ func (a *App) pageStyle(w http.ResponseWriter, r *http.Request, vars handlerVars
return a.templates["style"].Execute(w, nil)
}
-func (a *App) pageNews(w http.ResponseWriter, r *http.Request, vars handlerVars) error {
- return a.templates["news"].Execute(w, map[string]interface{}{
- "Reddit": a.news,
- "Hub": a.hub,
- })
-}
-
func (a *App) pageServer(w http.ResponseWriter, r *http.Request, vars handlerVars) error {
id := vars["id"]
server, err := a.store.GetServer(id)
diff --git a/main.go b/main.go
index 1380755..7156ad5 100644
--- a/main.go
+++ b/main.go
@@ -6,7 +6,6 @@ import (
"net/http"
"time"
- "github.com/SlyMarbo/rss"
"github.com/gorilla/mux"
)
@@ -36,7 +35,6 @@ type App struct {
web *http.Server
store Storage
templates map[string]*template.Template
- news []*rss.Item
hub ServerEntry // TODO: probably needs to be protected with a lock
}
@@ -62,7 +60,6 @@ func New(c Conf) (*App, error) {
r := mux.NewRouter()
r.Handle("/", handler(a.pageIndex))
r.Handle("/static/style.css", handler(a.pageStyle))
- r.Handle("/news", handler(a.pageNews))
r.Handle("/server/{id}", handler(a.pageServer))
r.Handle("/server/{id}/daily", handler(a.pageDailyChart))
r.Handle("/server/{id}/weekly", handler(a.pageWeeklyChart))
@@ -91,9 +88,6 @@ func (a *App) Run() error {
a.Log("Running updater")
go a.runUpdater(webClient)
- a.Log("Running reddit watcher")
- go a.runRedditWatcher(webClient)
-
a.Log("Running server on %s", a.conf.WebAddr)
return a.web.ListenAndServe()
}
diff --git a/reddit.go b/reddit.go
deleted file mode 100644
index 047abf3..0000000
--- a/reddit.go
+++ /dev/null
@@ -1,35 +0,0 @@
-package ss13_se
-
-import (
- "net/http"
- "time"
-
- "github.com/SlyMarbo/rss"
-)
-
-const redditURL string = "https://www.reddit.com/r/SS13/search.rss?q=ss13.se&restrict_sr=on&t=year&sort=new"
-
-func (a *App) runRedditWatcher(webClient *http.Client) {
- f := func(url string) (*http.Response, error) {
- req, err := http.NewRequest("GET", url, nil)
- if err != nil {
- return nil, err
- }
- req.Header.Add("User-Agent", userAgent)
- return webClient.Do(req)
- }
-
- for {
- start := time.Now()
- feed, err := rss.FetchByFunc(f, redditURL)
- dur := time.Since(start)
- if err != nil {
- a.Log("Updated reddit in %s, errors: %v", dur, err)
- }
-
- if err == nil {
- a.news = feed.Items
- }
- time.Sleep(a.conf.ScrapeTimeout)
- }
-}
diff --git a/templates.go b/templates.go
index 3036408..f7f6f1f 100644
--- a/templates.go
+++ b/templates.go
@@ -43,7 +43,6 @@ const tmplBase string = `
Last updated: {{.Hub.LastUpdated}}