diff options
author | siddharth <s@ricketyspace.net> | 2021-11-29 21:13:32 -0500 |
---|---|---|
committer | siddharth <s@ricketyspace.net> | 2021-11-29 21:13:32 -0500 |
commit | f79f656ca9d7bb6f96bc4196fdbcd3a691147c77 (patch) | |
tree | 7926088e230c0f0b70c660a812f9c9be7b92c720 /fern.go | |
parent | e45715e188255f03107187eb9af103d7b81c9a06 (diff) |
state: update ProcessState
Remove FeedsProcessing. Use a local variable to track the feeds that
are being processed instead in the `main` function.
Diffstat (limited to 'fern.go')
-rw-r--r-- | fern.go | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -38,19 +38,20 @@ func main() { defer pState.DB.Write() // Write database to disk before returning. // Process all feeds. + processing := 0 for _, feed := range fConf.Feeds { f := feed go f.Process(pState) - pState.FeedsProcessing += 1 + processing += 1 } // Wait for all feeds finish processing. - for pState.FeedsProcessing > 0 { + for processing > 0 { fTxt := "feeds" - if pState.FeedsProcessing == 1 { + if processing == 1 { fTxt = "feed" } fmt.Printf("Waiting for %d %s to finish processing\n", - pState.FeedsProcessing, fTxt) + processing, fTxt) fr := <-pState.FeedResultChan if fr.Err == nil { fmt.Printf("[%s]: %s\n", @@ -59,6 +60,6 @@ func main() { fmt.Printf("[%s]: %s: %v\n", fr.FeedId, fr.FeedResult, fr.Err.Error()) } - pState.FeedsProcessing -= 1 + processing -= 1 } } |