summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authornytpu <alex@nytpu.com>2021-03-18 13:02:17 -0600
committernytpu <alex@nytpu.com>2021-03-18 13:02:17 -0600
commitf8601b82abe77e19fbe0c97a21f00540da39ac9f (patch)
tree0855e50f31d8997e10d8e6580939a902648d6ea6 /core
parent794b1fc04f350c4977c873e42752ccc0ecd0a98c (diff)
Use strings for URLs internally for consistency.
Diffstat (limited to 'core')
-rw-r--r--core/structs.go15
1 files changed, 7 insertions, 8 deletions
diff --git a/core/structs.go b/core/structs.go
index dc22087..8df60ac 100644
--- a/core/structs.go
+++ b/core/structs.go
@@ -11,7 +11,6 @@
package core
import (
- "net/url"
"reflect"
"sync"
"time"
@@ -90,12 +89,12 @@ func GofeedConvert(f *gofeed.Feed, title string) (*Feed, error) {
}
// InsertFeed will insert or update a core.Feed in a core.FullData
-func (d *FullData) InsertFeed(new *Feed, remote *url.URL) {
+func (d *FullData) InsertFeed(new *Feed, remote string) {
d.FeedsMu.Lock()
- oldFeed, ok := d.Feeds[remote.String()]
+ oldFeed, ok := d.Feeds[remote]
if !ok || !reflect.DeepEqual(new, oldFeed) {
// Feeds are different, or there was never an old one
- d.Feeds[remote.String()] = new
+ d.Feeds[remote] = new
d.FeedsMu.Unlock()
} else {
d.FeedsMu.Unlock()
@@ -103,12 +102,12 @@ func (d *FullData) InsertFeed(new *Feed, remote *url.URL) {
}
// InsertPage will insert or update a core.Page in a core.FullData
-func (d *FullData) InsertPage(new *Page, remote *url.URL) {
+func (d *FullData) InsertPage(new *Page, remote string) {
d.PagesMu.Lock()
- _, ok := d.Pages[remote.String()]
- if !ok || d.Pages[remote.String()].Hash != new.Hash {
+ _, ok := d.Pages[remote]
+ if !ok || d.Pages[remote].Hash != new.Hash {
// pages are different, or there was never an old one
- d.Pages[remote.String()] = new
+ d.Pages[remote] = new
d.PagesMu.Unlock()
} else {
d.PagesMu.Unlock()