commit 11a9a7c7da2077e0ef66bcd0fb8aff3088c4767c
parent ceeb962d84ef5adb1a9c119c45df9d167dc07d4b
Author: Sébastien Marie <semarie@online.fr>
Date: Tue, 18 Jul 2023 09:16:41 +0000
!latest: show "no news available" later (to support it when origin is used)
Diffstat:
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/main.go b/main.go
@@ -293,11 +293,7 @@ func main() {
}
if strings.HasPrefix(e.Last(), "!latest") && e.Params[0] != channel {
numNews := len(newsList)
- if numNews < 1 {
- c.Cmd.Message(dest, "no news available")
- time.Sleep(viper.GetDuration("irc.delay"))
- return
- }
+
args := strings.SplitN(e.Last(), " ", 3)
if len(args) < 2 {
c.Cmd.Message(dest, "usage: !latest <number> [origin]")
@@ -317,6 +313,12 @@ func main() {
showNews = getNewsByOrigin(args[2])
numNews = len(showNews)
}
+ // check if some news are available
+ if numNews < 1 {
+ c.Cmd.Message(dest, "no news available")
+ time.Sleep(viper.GetDuration("irc.delay"))
+ return
+ }
// user gave a greater number that we have news
if n > numNews {
n = numNews