From e0692bd92acfeb29f3ec82838e1b5ff73913f51c Mon Sep 17 00:00:00 2001 From: yystopf Date: Thu, 23 Mar 2023 09:49:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=EF=BC=9Afork=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E4=B8=BA=E5=AD=90=E9=A1=B9=E7=9B=AE=E4=B8=8B=E7=9A=84?= =?UTF-8?q?fork=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/tasks/special_commit.rake | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/lib/tasks/special_commit.rake b/lib/tasks/special_commit.rake index 4d5e04f7a..922c51cfe 100644 --- a/lib/tasks/special_commit.rake +++ b/lib/tasks/special_commit.rake @@ -23,15 +23,16 @@ namespace :special_commit do next if sub_owner.nil? || sub_project.nil? sub_commit_list_result = $gitea_client.get_repos_commits_by_owner_repo(sub_project_owner_login, sub_project_identifier) total_commits += sub_commit_list_result[:total_data].to_i + puts "====Sync Count Project Submodule forkproject Commit====" + sub_project.forked_projects.each do |p| + forked_project_owner_login = p.owner&.login + forked_project_identifier = p.identifier + next if forked_project_owner_login.nil? || forked_project_owner_login.nil? + forked_commit_list_result = $gitea_client.get_repos_commits_by_owner_repo(forked_project_owner_login, forked_project_identifier) + total_commits += forked_commit_list_result[:total_data].to_i + end end - puts "====Sync Count Project forkproject Commit====" - project.forked_projects.each do |p| - forked_project_owner_login = p.owner&.login - forked_project_identifier = p.identifier - next if forked_project_owner_login.nil? || forked_project_owner_login.nil? - forked_commit_list_result = $gitea_client.get_repos_commits_by_owner_repo(forked_project_owner_login, forked_project_identifier) - total_commits += forked_commit_list_result[:total_data].to_i - end + puts "====Write total commits to cache====" $redis_cache.set("ProjectSpecialCommit:#{project.id}", total_commits) $redis_cache.expireat("ProjectSpecialCommit:#{project.id}", (Date.today+30.days).to_time.to_i)