aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.eu>2020-04-25 17:54:41 +0200
committerRené 'Necoro' Neumann <necoro@necoro.eu>2020-04-25 17:54:41 +0200
commit5886c4396c7e24c8d86c0f18c2e7215f792e25fb (patch)
tree94f4bf00679cee58f59a78f9316459daf035dac9
parent60ff245e6d965785d54a212b2a4ddd9b16159460 (diff)
downloadfeed2imap-go-5886c4396c7e24c8d86c0f18c2e7215f792e25fb.tar.gz
feed2imap-go-5886c4396c7e24c8d86c0f18c2e7215f792e25fb.tar.bz2
feed2imap-go-5886c4396c7e24c8d86c0f18c2e7215f792e25fb.zip
Shortcut: do nothing, if there is no feed left
-rw-r--r--internal/feed/state.go4
-rw-r--r--main.go5
2 files changed, 9 insertions, 0 deletions
diff --git a/internal/feed/state.go b/internal/feed/state.go
index 8efef5e..2a0a1e1 100644
--- a/internal/feed/state.go
+++ b/internal/feed/state.go
@@ -82,3 +82,7 @@ func (state *State) RemoveUndue() {
}
}
}
+
+func (state *State) NumFeeds() int {
+ return len(state.feeds)
+}
diff --git a/main.go b/main.go
index e63b883..415d19f 100644
--- a/main.go
+++ b/main.go
@@ -68,6 +68,11 @@ func run() error {
state.RemoveUndue()
+ if state.NumFeeds() == 0 {
+ // nothing to do
+ return nil
+ }
+
if success := state.Fetch(); success == 0 {
return fmt.Errorf("No successfull feed fetch.")
}
ommit/CHANGELOG.md?h=v0.4.0&id=7197e2880981cd4205485cc8724d741948df60de&follow=1'>update changelogRené 'Necoro' Neumann1-0/+1 2020-05-07FixRené 'Necoro' Neumann1-1/+1 2020-05-07Unified publishedDate and updatedDate into one (just as the old feed2imap...)René 'Necoro' Neumann5-21/+32 2020-05-06Print version during startupRené 'Necoro' Neumann1-1/+1 2020-05-06Improve templateRené 'Necoro' Neumann3-20/+28 2020-05-05Fix pipelineRené 'Necoro' Neumann1-2/+5 2020-05-05Make changelog a part of the release pipeline (untested)René 'Necoro' Neumann2-0/+12