Browse Source

修复传参解析问题,以及 resty 的 ioutil.readall 可能触发的内存泄露问题(有待观察)

Signed-off-by: allan716 <[email protected]>
allan716 3 years ago
parent
commit
0cc767fbc3

+ 1 - 0
internal/pkg/emby_api/emby_api.go

@@ -32,6 +32,7 @@ func NewEmbyApi(log *logrus.Logger, embyConfig *settings.EmbySettings) *EmbyApi
 	em.timeOut = 5 * 60 * time.Second
 	// 见 https://github.com/allanpk716/ChineseSubFinder/issues/140
 	em.client = resty.New().SetTransport(&http.Transport{
+		DisableKeepAlives:   true,
 		MaxIdleConns:        100,
 		MaxIdleConnsPerHost: 100,
 	}).RemoveProxy().SetTimeout(em.timeOut)

+ 2 - 2
internal/pkg/video_scan_and_refresh_helper/video_scan_and_refresh_helper.go

@@ -266,7 +266,7 @@ func (v *VideoScanAndRefreshHelper) scrabbleUpVideoListNormal(normal *NormalScan
 	movieProcess := func(ctx context.Context, inData interface{}) error {
 
 		taskData := inData.(*task_control.TaskData)
-		scrabbleUpVideoMovieNormalInput := taskData.DataEx.(*ScrabbleUpVideoMovieNormalInput)
+		scrabbleUpVideoMovieNormalInput := taskData.DataEx.(ScrabbleUpVideoMovieNormalInput)
 		oneMovieDirRootPath := scrabbleUpVideoMovieNormalInput.OneMovieDirRootPath
 		oneMovieFPath := scrabbleUpVideoMovieNormalInput.OneMovieFPath
 
@@ -338,7 +338,7 @@ func (v *VideoScanAndRefreshHelper) scrabbleUpVideoListNormal(normal *NormalScan
 	seriesProcess := func(ctx context.Context, inData interface{}) error {
 
 		taskData := inData.(*task_control.TaskData)
-		scrabbleUpVideoSeriesNormalInput := taskData.DataEx.(*ScrabbleUpVideoSeriesNormalInput)
+		scrabbleUpVideoSeriesNormalInput := taskData.DataEx.(ScrabbleUpVideoSeriesNormalInput)
 		oneSeriesRootPathName := scrabbleUpVideoSeriesNormalInput.OneSeriesRootPathName
 		oneSeriesRootDir := scrabbleUpVideoSeriesNormalInput.OneSeriesRootDir