瀏覽代碼

保存配置的时候,更新视频后缀名列表的缓存

Signed-off-by: allan716 <[email protected]>
allan716 2 年之前
父節點
當前提交
017ffb934e
共有 2 個文件被更改,包括 10 次插入2 次删除
  1. 2 0
      internal/backend/controllers/v1/settings.go
  2. 8 2
      pkg/util.go

+ 2 - 0
internal/backend/controllers/v1/settings.go

@@ -1,6 +1,7 @@
 package v1
 
 import (
+	"github.com/ChineseSubFinder/ChineseSubFinder/pkg"
 	"net/http"
 
 	"github.com/ChineseSubFinder/ChineseSubFinder/pkg/types/backend"
@@ -38,6 +39,7 @@ func (cb *ControllerBase) SettingsHandler(c *gin.Context) {
 			if err != nil {
 				return
 			}
+			pkg.ResetWantedVideoExt()
 			// ----------------------------------------
 			// 设置接口的 API TOKEN
 			if settings.Get().ExperimentalFunction.ApiKeySettings.Enabled == true {

+ 8 - 2
pkg/util.go

@@ -228,6 +228,12 @@ func FileNameIsBDMV(id_bdmv_fileFPath string) (bool, string) {
 	return false, ""
 }
 
+// ResetWantedVideoExt 重置视频后缀名
+func ResetWantedVideoExt() {
+	_wantedExtMap = make(map[string]string)
+	_defExtMap = make(map[string]string)
+}
+
 // IsWantedVideoExtDef 后缀名是否符合规则
 func IsWantedVideoExtDef(fileName string) bool {
 
@@ -730,6 +736,6 @@ func GetMaxSizeFile(path string) string {
 }
 
 var (
-	_wantedExtMap    = make(map[string]string) // 人工确认的需要监控的视频后缀名
-	_defExtMap       = make(map[string]string) // 内置支持的视频后缀名列表
+	_wantedExtMap = make(map[string]string) // 人工确认的需要监控的视频后缀名
+	_defExtMap    = make(map[string]string) // 内置支持的视频后缀名列表
 )