mirror of
https://github.com/LiteyukiStudio/LiteyukiBot.git
synced 2024-11-14 14:57:25 +08:00
fix: 天气查询失败的问题
This commit is contained in:
parent
0d3361dc99
commit
016fe3ef72
@ -20,41 +20,14 @@ def detect_update() -> bool:
|
||||
def update_liteyuki() -> tuple[bool, str]:
|
||||
"""更新轻雪
|
||||
:return: 是否更新成功,更新变动"""
|
||||
# origins = ["origin", "origin2"]
|
||||
# repo = Repo(".")
|
||||
#
|
||||
# # Get the current HEAD commit
|
||||
# current_head_commit = repo.head.commit
|
||||
#
|
||||
# # Fetch the latest information from the cloud
|
||||
# repo.remotes.origin.fetch()
|
||||
#
|
||||
# # Get the latest HEAD commit
|
||||
# new_head_commit = repo.commit('origin/main')
|
||||
#
|
||||
# # If the new HEAD commit is different from the current HEAD commit, there is a new commit
|
||||
# diffs = current_head_commit.diff(new_head_commit)
|
||||
# logs = ""
|
||||
# for diff in diffs.iter_change_type('M'):
|
||||
# logs += f"\n{diff.a_path}"
|
||||
#
|
||||
# for origin in origins:
|
||||
# try:
|
||||
# repo.remotes[origin].pull()
|
||||
# break
|
||||
# except Exception as e:
|
||||
# nonebot.logger.error(f"Pull from {origin} failed: {e}")
|
||||
# continue
|
||||
# else:
|
||||
# return False, 0
|
||||
#
|
||||
# return True, len(logs)
|
||||
|
||||
new_commit_detected = detect_update()
|
||||
if new_commit_detected:
|
||||
repo = Repo(".")
|
||||
logs = ""
|
||||
# 对每个远程仓库进行更新
|
||||
for remote_url in remote_urls:
|
||||
logs += f"\nremote: {remote_url}"
|
||||
repo.remotes.origin.set_url(remote_url)
|
||||
repo.remotes.origin.pull()
|
||||
diffs = repo.head.commit.diff("origin/main")
|
||||
|
Loading…
Reference in New Issue
Block a user