this was confusing, reformated
authorEduardo <[email protected]>
Sat, 30 Mar 2024 18:01:54 +0000 (19:01 +0100)
committerEduardo <[email protected]>
Sat, 30 Mar 2024 18:01:54 +0000 (19:01 +0100)
telegram.go

index 9fb442cce25cb1ef1ad6c7aa5d5456bcc79f0dc6..65e17d434abbbaf65a1085a620033ac7c75a1145 100644 (file)
@@ -178,31 +178,29 @@ func manageSerieRequest(chatId int64, text string) error {
        var err error
        var response string = ""
 
-       // request can be: new, available
        // request can be type: series, movie
-       var regexNew = regexp.MustCompile(`(?i)\bNew\b`)
-       var regexAvailable = regexp.MustCompile(`(?i)\bAvailable\b`)
        var regexSeries = regexp.MustCompile(`(?i)\bSeries\b`)
        var regexMovie = regexp.MustCompile(`(?i)\bMovie\b`)
 
-       switch {
-       case regexSeries.MatchString(text):
+       if regexSeries.MatchString(text) {
+               response = "📺"
+       } else if regexMovie.MatchString(text) {
+               response = "🎥"
+       }
+
                // get from text whatever is after the first - and the end of the line
-               response = "📺 <b>" + getFirstLine(getTextAfterDash(text)) + "</b>\n"
+       response += " <b>" + getFirstLine(getTextAfterDash(text)) + "</b>\n"
 
-       case regexMovie.MatchString(text):
-               response = "🎥 <b>" + getFirstLine(getTextAfterDash(text)) + "</b>\n"
-       }
+       // request can be: new, available
+       var regexNew = regexp.MustCompile(`(?i)\bNew\b`)
+       var regexAvailable = regexp.MustCompile(`(?i)\bAvailable\b`)
 
-       switch {
-       case regexAvailable.MatchString(text):
+       if regexAvailable.MatchString(text) {
                response += "pedida por <b>" + getRequestedBy(text) + "</b>\n\n🎉 Ya disponible!"
-
-       case regexNew.MatchString(text):
+       } else if regexNew.MatchString(text) {
                response += "pedida para añadir por <b>" + getRequestedBy(text) + "</b>\n\n(en cola)"
        }
 
-       // TODO: remove sent message to replace with ours?
        err = sendTelegramPhoto(chatId, lastMsg.Photo[0].FileID, response)
        return err
 }