diff --git a/evennia/utils/tests/test_tagparsing.py b/evennia/utils/tests/test_tagparsing.py index 933d38d3f2..76cc9dd801 100644 --- a/evennia/utils/tests/test_tagparsing.py +++ b/evennia/utils/tests/test_tagparsing.py @@ -250,13 +250,13 @@ class TestTextToHTMLparser(TestCase): def test_url_scheme_ftp(self): self.assertEqual( self.parser.convert_urls("ftp.example.com"), - 'ftp.example.com', + 'ftp.example.com', ) def test_url_scheme_www(self): self.assertEqual( self.parser.convert_urls("www.example.com"), - 'www.example.com', + 'www.example.com', ) def test_url_scheme_ftpproto(self): @@ -280,7 +280,7 @@ class TestTextToHTMLparser(TestCase): def test_url_chars_slash(self): self.assertEqual( self.parser.convert_urls("www.example.com/homedir"), - 'www.example.com/homedir', + 'www.example.com/homedir', ) def test_url_chars_colon(self): @@ -316,13 +316,13 @@ class TestTextToHTMLparser(TestCase): def test_url_edge_following_period_eol(self): self.assertEqual( self.parser.convert_urls("www.example.com."), - 'www.example.com.', + 'www.example.com.', ) def test_url_edge_following_period(self): self.assertEqual( self.parser.convert_urls("see www.example.com. "), - 'see www.example.com. ', + 'see www.example.com. ', ) def test_url_edge_brackets(self): diff --git a/evennia/utils/text2html.py b/evennia/utils/text2html.py index d10c1c5d39..9ea74bf269 100644 --- a/evennia/utils/text2html.py +++ b/evennia/utils/text2html.py @@ -154,11 +154,11 @@ class TextToHTMLparser(object): href = m.group(1) label = href # if there is no protocol (i.e. starts with www or ftp) - # prefix with // so the link isn't treated as relative + # prefix with http:// so the link isn't treated as relative if not self.re_protocol.match(href): if not self.re_valid_no_protocol.match(href): return text - href = "//" + href + href = "http://" + href rest = m.group(2) # -> added target to output prevent the web browser from attempting to # change pages (and losing our webclient session).