remove feed_sizes

This commit is contained in:
nkanaev
2026-04-27 21:51:12 +01:00
parent ed726f26f4
commit 167aef9ba1
4 changed files with 6 additions and 15 deletions

View File

@@ -252,7 +252,6 @@ func (s *Server) handleFeedList(c *router.Context) {
items := worker.ConvertItems(result.Feed.Items, *feed) items := worker.ConvertItems(result.Feed.Items, *feed)
if len(items) > 0 { if len(items) > 0 {
s.db.CreateItems(items) s.db.CreateItems(items)
s.db.SetFeedSize(feed.Id, len(items))
s.db.SyncSearch() s.db.SyncSearch()
} }
s.worker.FindFeedFavicon(*feed) s.worker.FindFeedFavicon(*feed)

View File

@@ -216,16 +216,3 @@ func (s *Storage) GetFeedErrors() map[int64]string {
} }
return errors return errors
} }
func (s *Storage) SetFeedSize(feedId int64, size int) {
_, err := s.db.Exec(`
insert into feed_sizes (feed_id, size)
values (:feed_id, :size)
on conflict (feed_id) do update set size = excluded.size`,
sql.Named("feed_id", feedId),
sql.Named("size", size),
)
if err != nil {
log.Print(err)
}
}

View File

@@ -19,6 +19,7 @@ var migrations = []func(*sql.Tx) error{
m09_change_item_index, m09_change_item_index,
m10_add_item_medialinks, m10_add_item_medialinks,
m11_add_item_last_arrived, m11_add_item_last_arrived,
m12_remove_feed_sizes,
} }
var maxVersion = int64(len(migrations)) var maxVersion = int64(len(migrations))
@@ -339,3 +340,8 @@ func m11_add_item_last_arrived(tx *sql.Tx) error {
_, err := tx.Exec(sql) _, err := tx.Exec(sql)
return err return err
} }
func m12_remove_feed_sizes(tx *sql.Tx) error {
_, err := tx.Exec(`drop table if exists feed_sizes`)
return err
}

View File

@@ -124,7 +124,6 @@ func (w *Worker) refresher(feeds []storage.Feed) {
items := <-dstqueue items := <-dstqueue
if len(items) > 0 { if len(items) > 0 {
w.db.CreateItems(items) w.db.CreateItems(items)
w.db.SetFeedSize(items[0].FeedId, len(items))
} }
atomic.AddInt32(w.pending, -1) atomic.AddInt32(w.pending, -1)
w.db.SyncSearch() w.db.SyncSearch()