diff options
| author | nytpu <alex@nytpu.com> | 2021-03-18 13:02:17 -0600 |
|---|---|---|
| committer | nytpu <alex@nytpu.com> | 2021-03-18 13:02:17 -0600 |
| commit | f8601b82abe77e19fbe0c97a21f00540da39ac9f (patch) | |
| tree | 0855e50f31d8997e10d8e6580939a902648d6ea6 /core | |
| parent | 794b1fc04f350c4977c873e42752ccc0ecd0a98c (diff) | |
Use strings for URLs internally for consistency.
Diffstat (limited to 'core')
| -rw-r--r-- | core/structs.go | 15 |
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() |
