From b9d8ec677340c62969ec33b5076074ae34d5acb1 Mon Sep 17 00:00:00 2001 From: Cynthia Foxwell Date: Fri, 18 Apr 2025 21:41:24 -0600 Subject: [PATCH] stupid and buggy --- src/formatters.nim | 1 - src/views/mastoapi.nim | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/formatters.nim b/src/formatters.nim index c7c0d7e..fb8b534 100644 --- a/src/formatters.nim +++ b/src/formatters.nim @@ -66,7 +66,6 @@ proc replaceUrls*(body: string; prefs: Prefs; absolute=""): string = result = result.replace(tco, https & prefs.replaceTwitter & "/t.co") result = result.replace(cards, prefs.replaceTwitter & "/cards") result = result.replace(twRegex, prefs.replaceTwitter) - result = result.replace("https:", "") result = result.replacef(twLinkRegex, a( prefs.replaceTwitter & "$4", href = prefs.replaceTwitter & "$2")) diff --git a/src/views/mastoapi.nim b/src/views/mastoapi.nim index a5ee11a..4e4ddc5 100644 --- a/src/views/mastoapi.nim +++ b/src/views/mastoapi.nim @@ -3,7 +3,7 @@ import strutils, strformat, options, json, sequtils, times, math import ".."/[types, formatters, utils] proc formatTweetForMastoAPI*(tweet: Tweet, cfg: Config, prefs: Prefs): string = - var content = replaceUrls(tweet.text, prefs, absolute=getUrlPrefix(cfg)).replace("href=\"//", "href=\"http://") + var content = replaceUrls(tweet.text, prefs, absolute=getUrlPrefix(cfg)) if tweet.poll.isSome(): let poll = get(tweet.poll) @@ -24,7 +24,7 @@ proc formatTweetForMastoAPI*(tweet: Tweet, cfg: Config, prefs: Prefs): string = if tweet.quote.isSome(): let quote = get(tweet.quote) - quoteContent = replaceUrls(quote.text, prefs, absolute=getUrlPrefix(cfg)).replace("href=\"//", "href=\"http://") + quoteContent = replaceUrls(quote.text, prefs, absolute=getUrlPrefix(cfg)) quoteUrl = &"{getUrlPrefix(cfg)}/i/status/{quote.id}" content &= &"\n\n
{quote.user.fullName} (@{quote.user.username})\n{quoteContent}" @@ -42,7 +42,7 @@ proc formatTweetForMastoAPI*(tweet: Tweet, cfg: Config, prefs: Prefs): string = if tweet.birdwatch.isSome(): let note = get(tweet.birdwatch) - noteContent = replaceUrls(note.text, prefs, absolute=getUrlPrefix(cfg)).replace("href=\"//", "href=\"http://") + noteContent = replaceUrls(note.text, prefs, absolute=getUrlPrefix(cfg)) content &= &"\n\n
ⓘ {note.title}\n{noteContent}
" result = content.replace("\n", "
")