重载远程配置时,Git代理也重启。

pull/355/head
王良 2024-09-12 14:41:43 +08:00
parent 6357dd341f
commit 7c91ff615d
2 changed files with 10 additions and 0 deletions

View File

@ -18,6 +18,10 @@ const Plugin = function (context) {
await pluginApi.start()
},
isEnabled () {
return config.get().plugin.git.enabled
},
async save (newConfig) {
},

View File

@ -107,11 +107,17 @@ export default {
this.setConfig(config)
},
async reloadConfigAndRestart () {
if (this.$api.plugin.git.isEnabled()) {
await this.$api.plugin.git.close()
}
await this.reloadConfig()
this.printConfig('After reloadConfigAndRestart(), ')
if (this.status.server.enabled || this.status.proxy.enabled) {
await this.$api.proxy.restart()
await this.$api.server.restart()
if (this.$api.plugin.git.isEnabled()) {
await this.$api.plugin.git.start()
}
this.$message.success('代理服务和系统代理重启成功')
} else {
this.$message.info('代理服务和系统代理未启动,无需重启')