dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

commit 9c82192505ce723a4e2496d066c68d3f711185e5
parent 3c6630d150f40c584e1728d3159df10b22df185a
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Wed, 14 Dec 2022 16:33:30 -0500

add rimgo links

Diffstat:
Mpkg/web/handlers/api/v1/topBarHandler.go | 21+++++++++++++++++++++
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