File tree Expand file tree Collapse file tree 2 files changed +8
-3
lines changed
Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change 11[package ]
22name = " notfeed"
3- version = " 0.2.6 "
3+ version = " 0.2.7 "
44edition = " 2021"
55authors = [" ylfeng <ylfeng@ir.hit.edu.cn>" ]
66license = " GPL-2.0"
Original file line number Diff line number Diff line change @@ -110,9 +110,14 @@ impl Rss {
110110 Default :: default ( )
111111 } ;
112112
113- let mut rss_items = rss. days ;
113+ let rss_items = rss. days ;
114114 info ! ( "Feeding today's Rss!" ) ;
115- rss_items. insert ( 0 , DailyRss :: new ( & config. sources , & client) . await ?) ;
115+ let today_rss: DailyRss = DailyRss :: new ( & config. sources , & client) . await ?;
116+ let mut rss_items: Vec < DailyRss > = rss_items
117+ . into_iter ( )
118+ . filter ( |x| x. datetime ( ) . date ( ) != today_rss. datetime ( ) . date ( ) )
119+ . collect ( ) ;
120+ rss_items. push ( today_rss) ;
116121 let mut rss_days: HashMap < DateTime < Utc > , Vec < Channel > > = HashMap :: new ( ) ;
117122
118123 for day in rss_items {
You can’t perform that action at this time.
0 commit comments