Update server.py

This commit is contained in:
Namhyeon Go 2024-05-20 16:18:38 +09:00 committed by GitHub
parent 6616832338
commit 8133336c40
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -33,20 +33,8 @@ from requests.auth import HTTPBasicAuth
from urllib.parse import urlparse
from decouple import config
from base import Extension, jsonrpc2_create_id, jsonrpc2_encode, jsonrpc2_result_encode
from base import Extension, extract_credentials, jsonrpc2_create_id, jsonrpc2_encode, jsonrpc2_result_encode
def extract_credentials(url):
pattern = re.compile(r'(?P<scheme>\w+://)?(?P<username>[^:/]+):(?P<password>[^@]+)@(?P<url>.+)')
match = pattern.match(url)
if match:
scheme = match.group('scheme') if match.group('scheme') else 'https://'
username = match.group('username')
password = match.group('password')
url = match.group('url')
return username, password, scheme + url
else:
return None, None, url
# initalization
try:
listening_port = config('PORT', default=5555, cast=int)