commit a9b17aa1087dbeaaf5b4110cb7a0f57c237c6e46
parent 5537348b601aa0cc352131445fdf0b9b30c88bc2
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Sat, 3 Jun 2023 04:57:33 -0700
avoid call to HasPrefix
Diffstat:
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/pkg/web/handlers/api/v1/topBarHandler.go b/pkg/web/handlers/api/v1/topBarHandler.go
@@ -1033,17 +1033,20 @@ func convertLinks(in string,
dkfLocalPrefix := "http://127.0.0.1:8080"
dkfShortPrefix := "http://dkf.onion"
dkfLongPrefix := config.DkfOnion
- if strings.HasPrefix(link, dkfLocalPrefix) || strings.HasPrefix(link, dkfLongPrefix) || strings.HasPrefix(link, dkfShortPrefix) {
+ hasLocalPrefix := strings.HasPrefix(link, dkfLocalPrefix)
+ hasDkfShortPrefix := strings.HasPrefix(link, dkfLongPrefix)
+ hasDkfLongPrefix := strings.HasPrefix(link, dkfShortPrefix)
+ if hasLocalPrefix || hasDkfLongPrefix || hasDkfShortPrefix {
var label, href, trimmed string
- if strings.HasPrefix(link, dkfLocalPrefix) {
+ if hasLocalPrefix {
trimmed = strings.TrimPrefix(link, dkfLocalPrefix)
label = dkfShortPrefix + trimmed
href = trimmed
- } else if strings.HasPrefix(link, dkfLongPrefix) {
+ } else if hasDkfLongPrefix {
trimmed = strings.TrimPrefix(link, dkfLongPrefix)
label = dkfShortPrefix + trimmed
href = trimmed
- } else if strings.HasPrefix(link, dkfShortPrefix) {
+ } else if hasDkfShortPrefix {
trimmed = strings.TrimPrefix(link, dkfShortPrefix)
label = link
href = trimmed