Browse Source

修复代码问题

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

+ 4 - 1
internal/backend/base_router.go

@@ -26,7 +26,10 @@ func InitRouter(
 	// 设置 TMDB API 的本地 Client,用户自己的 API Key
 	var err error
 	var tmdbApi *tmdb_api.TmdbApi
-	if settings.AdvancedSettings.TmdbApiSettings.Enable == true && settings.AdvancedSettings.TmdbApiSettings.ApiKey != "" {
+	if settings.AdvancedSettings.TmdbApiSettings != nil &&
+		settings.AdvancedSettings.TmdbApiSettings.Enable == true &&
+		settings.AdvancedSettings.TmdbApiSettings.ApiKey != "" {
+		
 		tmdbApi, err = tmdb_api.NewTmdbHelper(cronHelper.Logger, settings.AdvancedSettings.TmdbApiSettings.ApiKey, settings.AdvancedSettings.ProxySettings)
 		if err != nil {
 			cronHelper.Logger.Panicln("NewTmdbHelper", err)

+ 1 - 0
pkg/settings/advanced_settings.go

@@ -25,6 +25,7 @@ type AdvancedSettings struct {
 func NewAdvancedSettings() *AdvancedSettings {
 	return &AdvancedSettings{
 		ProxySettings:     NewProxySettings(false, "http", local_http_proxy_server.LocalHttpProxyPort, "127.0.0.1", "10809", "", ""),
+		TmdbApiSettings:   NewTmdbApiSettings(false, ""),
 		CustomVideoExts:   make([]string, 0),
 		Topic:             common.DownloadSubsPerSite,
 		SuppliersSettings: NewSuppliersSettings(),

+ 4 - 0
pkg/settings/tmdb_api_settings.go

@@ -4,3 +4,7 @@ type TmdbApiSettings struct {
 	Enable bool   `json:"enable"`
 	ApiKey string `json:"api_key"`
 }
+
+func NewTmdbApiSettings(enable bool, apiKey string) *TmdbApiSettings {
+	return &TmdbApiSettings{Enable: enable, ApiKey: apiKey}
+}