diff --git a/class/core/system_api.py b/class/core/system_api.py index d868abf24..6ce82c037 100755 --- a/class/core/system_api.py +++ b/class/core/system_api.py @@ -625,13 +625,13 @@ class system_api: def getServerInfo(self): import urllib.request import ssl - upAddr = 'https://cdn.jsdelivr.net/gh/midoks/mdserver-web@latest/version/info.json' + upAddr = 'https://api.github.com/repos/midoks/mdserver-web/releases/latest' try: context = ssl._create_unverified_context() req = urllib.request.urlopen(upAddr, context=context, timeout=3) result = req.read().decode('utf-8') version = json.loads(result) - return version[0] + return version except Exception as e: print('getServerInfo', e) return {} @@ -645,11 +645,11 @@ class system_api: if stype == 'check': version_now = config_api.config_api().getVersion() version_new_info = self.getServerInfo() - if not 'version' in version_new_info: + if not 'name' in version_new_info: return mw.returnJson(False, '服务器数据或网络有问题!') diff = self.versionDiff( - version_now, version_new_info['version']) + version_now, version_new_info['tag_name']) if diff == 'new': return mw.returnJson(True, '有新版本!', version_new_info['version']) elif diff == 'test':