From 2a30ce860478b09f97ebee4c02ba0664b141b7f6 Mon Sep 17 00:00:00 2001 From: Ing Date: Fri, 31 May 2024 01:59:25 +0800 Subject: [PATCH] fix getmodels on TimeError --- files/initrd/opt/rr/include/functions.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/files/initrd/opt/rr/include/functions.py b/files/initrd/opt/rr/include/functions.py index 549a93bf..19a85c87 100644 --- a/files/initrd/opt/rr/include/functions.py +++ b/files/initrd/opt/rr/include/functions.py @@ -99,7 +99,7 @@ def getmodels(platforms=None): """ Get Syno Models. """ - import json, requests + import json, requests, urllib3 from requests.adapters import HTTPAdapter from requests.packages.urllib3.util.retry import Retry # type: ignore @@ -107,7 +107,8 @@ def getmodels(platforms=None): session = requests.Session() session.mount('http://', adapter) session.mount('https://', adapter) - + urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) + if platforms is not None and platforms != "": PS = platforms.lower().replace(",", " ").split() else: @@ -116,7 +117,7 @@ def getmodels(platforms=None): models = [] if len(models) == 0: try: - req = session.get("https://autoupdate.synology.com/os/v2", timeout=10) + req = session.get("https://autoupdate.synology.com/os/v2", timeout=10, verify=False) req.encoding = "utf-8" data = json.loads(req.text)