fix(plugin): use unverified SSL context for DeckyVault API calls
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
|
import ssl
|
||||||
|
|
||||||
try:
|
try:
|
||||||
import decky
|
import decky
|
||||||
@@ -349,7 +350,8 @@ benchmark_percentiles=97,AVG,1,0.1
|
|||||||
method="POST"
|
method="POST"
|
||||||
)
|
)
|
||||||
|
|
||||||
with urllib.request.urlopen(req, timeout=30) as response:
|
context = ssl._create_unverified_context()
|
||||||
|
with urllib.request.urlopen(req, timeout=30, context=context) as response:
|
||||||
status = response.status
|
status = response.status
|
||||||
body = response.read().decode('utf-8')
|
body = response.read().decode('utf-8')
|
||||||
result = json.loads(body)
|
result = json.loads(body)
|
||||||
@@ -384,7 +386,8 @@ benchmark_percentiles=97,AVG,1,0.1
|
|||||||
headers={"x-api-key": api_key},
|
headers={"x-api-key": api_key},
|
||||||
method="GET"
|
method="GET"
|
||||||
)
|
)
|
||||||
with urllib.request.urlopen(req, timeout=10) as response:
|
context = ssl._create_unverified_context()
|
||||||
|
with urllib.request.urlopen(req, timeout=10, context=context) as response:
|
||||||
# A 404 (game not found) still means the API key is valid
|
# A 404 (game not found) still means the API key is valid
|
||||||
return {"valid": True}
|
return {"valid": True}
|
||||||
except urllib.error.HTTPError as e:
|
except urllib.error.HTTPError as e:
|
||||||
|
|||||||
Reference in New Issue
Block a user