MCPcopy Create free account
hub / github.com/aaPanel/BaoTa / filetransfer_version_check

Method filetransfer_version_check

mod/project/node/nodeutil/base.py:655–673  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

653 return data, ""
654
655 def filetransfer_version_check(self) -> str:
656 ver = self.version()
657 if not ver:
658 return "节点{}连接错误".format(self.show_name())
659
660 try:
661 ver_list = [int(i) for i in ver.split(".")]
662 if self.app_key: # todo: 版本号检测
663 if ver_list[0] > 11 or (ver_list[0] == 11 and ver_list[1] >= 1):
664 return "节点{}版本低于【11.1.0】,无法使用app链接,请升级节点版本".format(self.show_name())
665
666 if ver_list[0] > 10 or (ver_list[0] == 10 and ver_list[2] >= 1):
667 return ""
668 elif ver_list[0] == 9 and ver_list[1] >= 7:
669 return ""
670 return "请将面板版本升级到【10.0.1】及以上再使用"
671 except:
672 pass
673 return "请将面板版本升级到【10.0.1】及以上再使用"
674
675
676 def node_create_filetransfer_task(self, source_node: dict,

Callers 2

Calls 4

versionMethod · 0.95
show_nameMethod · 0.95
formatMethod · 0.45
splitMethod · 0.45

Tested by

no test coverage detected