add conditionals to avoid url base duplication on stashbox submit (#3579)

This commit is contained in:
halorrr
2023-04-17 01:30:00 -04:00
committed by GitHub
parent 5711ff6d21
commit 62a1bc22c9

View File

@@ -10,6 +10,7 @@ import (
"io" "io"
"mime/multipart" "mime/multipart"
"net/http" "net/http"
"regexp"
"strconv" "strconv"
"strings" "strings"
@@ -1046,11 +1047,21 @@ func (c Client) SubmitPerformerDraft(ctx context.Context, performer *models.Perf
var urls []string var urls []string
if len(strings.TrimSpace(performer.Twitter)) > 0 { if len(strings.TrimSpace(performer.Twitter)) > 0 {
reg := regexp.MustCompile(`https?:\/\/(?:www\.)?twitter\.com`)
if reg.MatchString(performer.Twitter) {
urls = append(urls, strings.TrimSpace(performer.Twitter))
} else {
urls = append(urls, "https://twitter.com/"+strings.TrimSpace(performer.Twitter)) urls = append(urls, "https://twitter.com/"+strings.TrimSpace(performer.Twitter))
} }
}
if len(strings.TrimSpace(performer.Instagram)) > 0 { if len(strings.TrimSpace(performer.Instagram)) > 0 {
reg := regexp.MustCompile(`https?:\/\/(?:www\.)?instagram\.com`)
if reg.MatchString(performer.Instagram) {
urls = append(urls, strings.TrimSpace(performer.Instagram))
} else {
urls = append(urls, "https://instagram.com/"+strings.TrimSpace(performer.Instagram)) urls = append(urls, "https://instagram.com/"+strings.TrimSpace(performer.Instagram))
} }
}
if len(strings.TrimSpace(performer.URL)) > 0 { if len(strings.TrimSpace(performer.URL)) > 0 {
urls = append(urls, strings.TrimSpace(performer.URL)) urls = append(urls, strings.TrimSpace(performer.URL))
} }