3131from bleach .sanitizer import ALLOWED_TAGS , ALLOWED_ATTRIBUTES
3232from bleach .css_sanitizer import CSSSanitizer
3333from typing import Optional , Dict , List
34- from version import __version__ as PICBED_VERSION
34+ from version import __version__ as SAPIC_VERSION
3535from .log import Logger
3636from ._compat import string_types , text_type , urlparse , is_true
3737
@@ -494,7 +494,7 @@ def try_request(
494494 """
495495 headers = headers or {}
496496 if "User-Agent" not in headers :
497- headers ["User-Agent" ] = "sapic/v%s" % PICBED_VERSION
497+ headers ["User-Agent" ] = "sapic/v%s" % SAPIC_VERSION
498498 method = method .lower ()
499499 if method == "get" :
500500 method_func = requests .get
@@ -693,13 +693,13 @@ def is_match_appversion(appversion=None):
693693 if not isinstance (appversion , string_types ):
694694 appversion = appversion .decode ("utf-8" )
695695
696- sysver = semver .VersionInfo .parse (PICBED_VERSION )
697-
698696 def vermatch (check_ver ):
697+ if is_valid_verion (check_ver ):
698+ check_ver = ">={}" .format (check_ver )
699699 try :
700- return sysver .match (check_ver )
700+ return semver .match (SAPIC_VERSION , check_ver )
701701 except ValueError :
702- return sysver . match ( ">={}" . format ( check_ver ))
702+ return False
703703
704704 avs = comma_pat .split (appversion )
705705 for v in avs :
@@ -712,7 +712,7 @@ def vermatch(check_ver):
712712def less_latest_tag (latest_tag ):
713713 """当前应用是否小于GitHub最新版本比较"""
714714 if latest_tag and is_valid_verion (latest_tag ):
715- return semver .compare (latest_tag , PICBED_VERSION ) == 1
715+ return semver .compare (latest_tag , SAPIC_VERSION ) == 1
716716
717717
718718def parse_author_mail (author ):
0 commit comments