|
@@ -7,6 +7,7 @@ import (
|
|
|
"github.com/allanpk716/ChineseSubFinder/internal/logic/sub_supplier/xunlei"
|
|
"github.com/allanpk716/ChineseSubFinder/internal/logic/sub_supplier/xunlei"
|
|
|
"github.com/allanpk716/ChineseSubFinder/internal/logic/sub_supplier/zimuku"
|
|
"github.com/allanpk716/ChineseSubFinder/internal/logic/sub_supplier/zimuku"
|
|
|
"github.com/allanpk716/ChineseSubFinder/internal/pkg/settings"
|
|
"github.com/allanpk716/ChineseSubFinder/internal/pkg/settings"
|
|
|
|
|
+ "github.com/allanpk716/ChineseSubFinder/internal/types/backend"
|
|
|
"github.com/gin-gonic/gin"
|
|
"github.com/gin-gonic/gin"
|
|
|
"github.com/huandu/go-clone"
|
|
"github.com/huandu/go-clone"
|
|
|
"net/http"
|
|
"net/http"
|
|
@@ -19,7 +20,14 @@ func (cb ControllerBase) CheckProxyHandler(c *gin.Context) {
|
|
|
cb.ErrorProcess(c, "CheckProxyHandler", err)
|
|
cb.ErrorProcess(c, "CheckProxyHandler", err)
|
|
|
}()
|
|
}()
|
|
|
|
|
|
|
|
|
|
+ checkProxy := backend.ReqCheckProxy{}
|
|
|
|
|
+ err = c.ShouldBindJSON(&checkProxy)
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
tmpSettings := clone.Clone(*settings.GetSettings()).(settings.Settings)
|
|
tmpSettings := clone.Clone(*settings.GetSettings()).(settings.Settings)
|
|
|
|
|
+ tmpSettings.AdvancedSettings.ProxySettings.HttpProxyAddress = checkProxy.HttpProxyAddress
|
|
|
|
|
|
|
|
// 使用提交过来的这个代理地址,测试多个字幕网站的可用性
|
|
// 使用提交过来的这个代理地址,测试多个字幕网站的可用性
|
|
|
subSupplierHub := subSupplier.NewSubSupplierHub(
|
|
subSupplierHub := subSupplier.NewSubSupplierHub(
|