mirror of
https://github.com/zedeus/nitter
synced 2026-09-06 07:09:31 +00:00
Strip https://pbs.twimg.com from image urls
This commit is contained in:
parent
ea7222bc86
commit
47c87f7068
5 changed files with 31 additions and 18 deletions
|
|
@ -4,7 +4,7 @@ import asynchttpserver, asyncstreams, asyncfile, asyncnet
|
|||
import jester, regex
|
||||
|
||||
import router_utils
|
||||
import ".."/[types, formatters, agents]
|
||||
import ".."/[types, formatters, agents, utils]
|
||||
import ../views/general
|
||||
|
||||
export asynchttpserver, asyncstreams, asyncfile, asyncnet
|
||||
|
|
@ -66,11 +66,14 @@ proc createMediaRouter*(cfg: Config) =
|
|||
resp Http404
|
||||
|
||||
get "/pic/@url":
|
||||
cond "http" in @"url"
|
||||
cond "twimg" in @"url"
|
||||
var url = decodeUrl(@"url")
|
||||
if "twimg.com" notin url:
|
||||
url.insert(twimg)
|
||||
if not url.startsWith(https):
|
||||
url.insert(https)
|
||||
|
||||
let uri = parseUri(decodeUrl(@"url"))
|
||||
cond isTwitterUrl($uri) == true
|
||||
let uri = parseUri(url)
|
||||
cond isTwitterUrl(uri) == true
|
||||
|
||||
enableRawMode()
|
||||
let code = await proxyMedia(request, $uri)
|
||||
|
|
|
|||
Loading…
Reference in a new issue