From 68d84394d2dd71ba6eddc69e88e9ad30bceec0c2 Mon Sep 17 00:00:00 2001 From: Neil Date: Sun, 17 Jan 2021 21:39:53 +0000 Subject: [PATCH] Apply patch from nervuri:matrix.org to address index bug and url parse fix --- gemini.class.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gemini.class.php b/gemini.class.php index fe8b5fb..576d9aa 100644 --- a/gemini.class.php +++ b/gemini.class.php @@ -40,8 +40,8 @@ class Gemini { } function parse_request($request) { - $data = parse_url($request); - return $data; + $url = trim($request); // strip from the end + return parse_url($url); } function get_valid_hosts() { @@ -93,10 +93,10 @@ class Gemini { // wtf am I missing? $url['path'] = str_replace("__", "", $url['path']); // force an index file to be appended if a filename is missing - if(substr($url['path'], -1) == "/") { - $url['path'] .= $this->default_index_file; - } elseif($url['path'] == "/" or $url['path'] == "") { + if(empty($url['path'])) { $url['path'] = "/".$this->default_index_file; + } elseif(substr($url['path'], -1) == "/") { + $url['path'] .= $this->default_index_file; } return $this->data_dir.$hostname.$url['path'];