git ssb

0+

cel / dillo-ytdl



Commit 8e67c4b3222d87549893dc80eab27607fd8c2350

Return 404 for un-handled URLs

cel committed on 4/28/2020, 2:50:01 PM
Parent: 498e3731c8cc2a4d9c000c5050c68465560ed39d

Files changed

ytdl.dpichanged
ytdl.dpiView
@@ -44,11 +44,11 @@
4444 "<div><a href=/quit>quit</a></div>" +
4545 "</body></html>").encode('utf-8'))
4646 conn.shutdown(socket.SHUT_WR)
4747
48-def serveEcho(conn, url, uri):
48 +def serve404(conn, url):
4949 writeHeader(conn, url, "text/plain")
50- conn.send(str(uri).encode('utf-8'))
50 + conn.send("404 Not found".encode('utf-8'))
5151 conn.shutdown(socket.SHUT_WR)
5252
5353 def renderThumbnail(thumb):
5454 url = thumb.get('url')
@@ -135,9 +135,9 @@
135135 conn.shutdown(socket.SHUT_WR)
136136
137137 def serveOpen(conn, url):
138138 uri = urllib.parse.urlparse(url)
139- if uri.scheme == "dpi": return serveEcho(conn, url, uri)
139 + if uri.scheme == "dpi": return serve404(conn, url)
140140 if uri.netloc == "" and (uri.path == "" or uri.path == "/"):
141141 return serveHome(conn, url, uri)
142142 if uri.scheme == "ytdl" or uri.scheme == "ydl":
143143 if '.' in uri.netloc:
@@ -149,9 +149,9 @@
149149 uri.query,
150150 uri.fragment
151151 )))
152152 return serveResource(conn, url, re.sub('yt?dl:(//)?', '', url))
153- return serveEcho(conn, url, uri)
153 + serve404(conn, url)
154154
155155 def serveResource(conn, origUrl, url):
156156 try:
157157 res = ytdl.extract_info(url, download=False)

Built with git-ssb-web