Fix loop var in concurrent download
This commit is contained in:
parent
4270b9ae24
commit
472b306dbf
@ -38,7 +38,8 @@ func Run(configPath string) {
|
||||
tgram := telegram.NewTelegramSender(tgramProxy, cfg.TelegramAuthToken)
|
||||
|
||||
wg := sync.WaitGroup{}
|
||||
for _, feed := range cfg.Feeds {
|
||||
for i := range cfg.Feeds {
|
||||
feed := &cfg.Feeds[i]
|
||||
log.Info("processing feed", "feed", feed.Name)
|
||||
wg.Add(1)
|
||||
go func() {
|
||||
@ -49,7 +50,7 @@ func Run(configPath string) {
|
||||
wg.Wait()
|
||||
}
|
||||
|
||||
func ProcessFeed(feed FeedCfg, scheduler Scheduler, dbDir string, tgram telegram.TelegramSender) {
|
||||
func ProcessFeed(feed *FeedCfg, scheduler Scheduler, dbDir string, tgram telegram.TelegramSender) {
|
||||
sd, err := scheduler.ShouldDownload(feed.Name, feed.Cron)
|
||||
if err != nil {
|
||||
log.Error("shouldDownload failed", "feed", feed.Name, "err", err)
|
||||
|
Loading…
Reference in New Issue
Block a user