Merge pull request #31 from floscha/schemeless-url

Accept URLs without scheme (also includes #18 and #28)
This commit is contained in:
Daniel van Flymen 2018-01-26 12:12:46 -05:00 committed by GitHub
commit 250a01c83e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 1 deletions

View File

@ -25,7 +25,14 @@ class Blockchain:
"""
parsed_url = urlparse(address)
self.nodes.add(parsed_url.netloc)
if parsed_url.netloc:
self.nodes.add(parsed_url.netloc)
elif parsed_url.path:
# Accepts an URL without scheme like '192.168.0.5:5000'.
self.nodes.add(parsed_url.path)
else:
raise ValueError('Invalid URL')
def valid_chain(self, chain):
"""