Nattiden 1 yıl önce
ebeveyn
işleme
d87740c457

+ 1 - 0
Project/modules/mc_version_mainpage.py

@@ -5,6 +5,7 @@ from homepagebuilder.interfaces import script,require,Logger
 
 mcv = require('minecraft_version') # 需求前置 MinecraftVersions
 latest_version = mcv.get_latest()
+assert latest_version is not None
 latest_type = mcv.get_version_type(latest_version)
 logger = Logger('MainPageVersions')
 

+ 2 - 1
Project/modules/minecraft_version.py

@@ -81,8 +81,9 @@ PRE_RELEASE_PATTERN = re.compile(r'^.*-pre[0-9]+$')
 RELEASE_CANDIDATE_PATTERN = re.compile(r'^.*-rc[0-9]+$')
 RELEASE_PATTERN = re.compile(r'^1\.[0-9]+(\.[0-9]+)?$')
 
-def get_version_type(version_id):
+def get_version_type(version_id:str) -> str:
     '''获取版本类型'''
+    assert isinstance(version_id, str)
     if re.match(SNAPSHOT_PATTERN,version_id):
         return 'snapshot'
     if re.match(PRE_RELEASE_PATTERN,version_id):