discord ios fix

This commit is contained in:
Cynthia Foxwell 2025-05-07 20:48:28 -06:00
parent 0f6afc2764
commit f6e9887ddb
No known key found for this signature in database
3 changed files with 7 additions and 4 deletions

View File

@ -126,7 +126,7 @@ proc createActivityPubRouter*(cfg: Config) =
let let
videoObj = get(tweet.video) videoObj = get(tweet.video)
vars = videoObj.variants.filterIt(it.contentType == mp4) vars = videoObj.variants.filterIt(it.contentType == mp4)
videoUrl = vars[^1].url videoUrl = vars[^1].url.replace("https://video.twimg.com", getUrlPrefix(cfg) & "/tvid").replace(".mp4", "")
videoPreview = getUrlPrefix(cfg) & getPicUrl(videoObj.thumb) videoPreview = getUrlPrefix(cfg) & getPicUrl(videoObj.thumb)
var mediaObj = newJObject() var mediaObj = newJObject()
var description = videoObj.title var description = videoObj.title
@ -148,7 +148,7 @@ proc createActivityPubRouter*(cfg: Config) =
elif tweet.gif.isSome(): elif tweet.gif.isSome():
let let
gif = get(tweet.gif) gif = get(tweet.gif)
gifUrl = https & gif.url gifUrl = (https & gif.url).replace("https://video.twimg.com", getUrlPrefix(cfg) & "/tvid").replace(".mp4", "")
gifPreview = getUrlPrefix(cfg) & getPicUrl(gif.thumb) gifPreview = getUrlPrefix(cfg) & getPicUrl(gif.thumb)
var mediaObj = newJObject() var mediaObj = newJObject()

View File

@ -141,3 +141,6 @@ proc createMediaRouter*(cfg: Config) =
content = proxifyVideo(vid, cookiePref(proxyVideos)) content = proxifyVideo(vid, cookiePref(proxyVideos))
resp content, m3u8Mime resp content, m3u8Mime
get re"^\/tvid\/(.+)$":
redirect("https://video.twimg.com/" & request.matches[0] & ".mp4")

View File

@ -93,7 +93,7 @@ proc getActivityStream*(tweet: Tweet, cfg: Config, prefs: Prefs): JsonNode =
var mediaObj = newJObject() var mediaObj = newJObject()
mediaObj["type"] = %"Link" mediaObj["type"] = %"Link"
mediaObj["mediaType"] = %"video/mp4" mediaObj["mediaType"] = %"video/mp4"
mediaObj["href"] = %vars[^1].url mediaObj["href"] = %(vars[^1].url.replace("https://video.twimg.com", getUrlPrefix(cfg) & "/tvid").replace(".mp4", ""))
url.add(mediaObj) url.add(mediaObj)
var wrapper = newJObject() var wrapper = newJObject()
@ -122,7 +122,7 @@ proc getActivityStream*(tweet: Tweet, cfg: Config, prefs: Prefs): JsonNode =
var mediaObj = newJObject() var mediaObj = newJObject()
mediaObj["type"] = %"Link" mediaObj["type"] = %"Link"
mediaObj["mediaType"] = %"video/mp4" mediaObj["mediaType"] = %"video/mp4"
mediaObj["href"] = %gifUrl mediaObj["href"] = %(gifUrl.replace("https://video.twimg.com", getUrlPrefix(cfg) & "/tvid").replace(".mp4", ""))
url.add(mediaObj) url.add(mediaObj)
var wrapper = newJObject() var wrapper = newJObject()