| @@ -2,7 +2,7 @@ module Acceleratorable | |||||
| extend ActiveSupport::Concern | extend ActiveSupport::Concern | ||||
| def enable_accelerator?(clone_addr) | def enable_accelerator?(clone_addr) | ||||
| clone_addr.include?(github_domain) || clone_addr.include?(gitlab_domain) | |||||
| is_foreign_url?(clone_addr) && config_accelerator? | |||||
| end | end | ||||
| def accelerator_url(repo_name) | def accelerator_url(repo_name) | ||||
| @@ -25,4 +25,12 @@ module Acceleratorable | |||||
| Gitea.gitea_config[:accelerator]["access_key_id"] | Gitea.gitea_config[:accelerator]["access_key_id"] | ||||
| end | end | ||||
| def config_accelerator? | |||||
| Gitea.gitea_config[:accelerator].present? | |||||
| end | |||||
| def is_foreign_url?(clone_addr) | |||||
| clone_addr.include?(github_domain) || clone_addr.include?(gitlab_domain) | |||||
| end | |||||
| end | end | ||||