commit 9c82192505ce723a4e2496d066c68d3f711185e5
parent 3c6630d150f40c584e1728d3159df10b22df185a
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Wed, 14 Dec 2022 16:33:30 -0500
add rimgo links
Diffstat:
1 file changed, 21 insertions(+), 0 deletions(-)
diff --git a/pkg/web/handlers/api/v1/topBarHandler.go b/pkg/web/handlers/api/v1/topBarHandler.go
@@ -859,6 +859,9 @@ func convertLinks(in string) string {
"http://c2pesewpalbi6lbfc5hf53q4g3ovnxe4s7tfa6k2aqkf7jd7a7dlz5ad.onion",
"http://dj2tbh2nqfxyfmvq33cjmhuw7nb6am7thzd3zsjvizeqf374fixbrxyd.onion"}
+ rimgoURLs := []string{
+ "http://be7udfhmnzqyt7cxysg6c4pbawarvaofjjywp35nhd5qamewdfxl6sid.onion"}
+
knownOnions := [][]string{
{"http://dkf.onion", config.DkfOnion},
{"http://dkfgit.onion", config.DkfGitOnion},
@@ -942,6 +945,24 @@ func convertLinks(in string) string {
}
}
+ // Append rimgo link to imgur link
+ if strings.HasPrefix(link, "https://imgur.com/") {
+ rimgoLink := utils.RandChoice(rimgoURLs)
+ rimgoLink = strings.Replace(link, "https://imgur.com", rimgoLink, 1)
+ rimgoHtmlLink := makeHtmlLink("Rimgo", rimgoLink)
+ htmlLink := makeHtmlLink(link, link)
+ return htmlLink + ` (` + rimgoHtmlLink + `)`
+ }
+ for _, rimgoURL := range rimgoURLs {
+ if strings.HasPrefix(link, rimgoURL) {
+ newPrefix := strings.Replace(link, rimgoURL, "http://rimgo.onion", 1)
+ imgurPrefix := strings.Replace(link, rimgoURL, "https://imgur.com", 1)
+ imgurHtmlLink := makeHtmlLink("Imgur", imgurPrefix)
+ htmlLink := makeHtmlLink(newPrefix, link)
+ return htmlLink + ` (` + imgurHtmlLink + `)`
+ }
+ }
+
// Append invidious link to YouTube/yewtube link
var videoID string
var m []string