Allow "gemini://example.com" to resolve without a trailing slash
This commit is contained in:
parent
887343de3c
commit
4ba3cc6c23
|
@ -5,6 +5,9 @@
|
|||
#### Spec Changes
|
||||
|
||||
- Requests containing URLs without a scheme are no longer accepted.
|
||||
- The server will stop redirecting the root URL "gemini://example.com" to
|
||||
"gemini://example.com/". These URLs are cannonically the same per the url RFC
|
||||
definition and should both return successful responses.
|
||||
|
||||
### v0.6.0 (2020-07-30)
|
||||
|
||||
|
|
|
@ -124,7 +124,7 @@ class StaticDirectoryApplication(JetforceApplication):
|
|||
return Response(Status.SUCCESS, mimetype, generator)
|
||||
|
||||
elif filesystem_path.is_dir():
|
||||
if not request.path.endswith("/"):
|
||||
if request.path and not request.path.endswith("/"):
|
||||
url_parts = urllib.parse.urlparse(request.url)
|
||||
# noinspection PyProtectedMember
|
||||
url_parts = url_parts._replace(path=request.path + "/")
|
||||
|
|
Loading…
Reference in New Issue