diff --git a/pkg/middlewares/server_settings_cookie.go b/pkg/middlewares/server_settings_cookie.go index a61d18c5..362c8ea1 100644 --- a/pkg/middlewares/server_settings_cookie.go +++ b/pkg/middlewares/server_settings_cookie.go @@ -17,8 +17,14 @@ func ServerSettingsCookie(config *settings.Config) core.MiddlewareHandlerFunc { buildBooleanSetting("r", config.EnableUserRegister), buildBooleanSetting("e", config.EnableDataExport), buildStringSetting("m", config.MapProvider), - buildBooleanSetting("mp", config.EnableMapDataFetchProxy), - buildStringSetting("bmak", config.BaiduMapAK), + } + + if config.EnableMapDataFetchProxy { + settingsArr = append(settingsArr, buildBooleanSetting("mp", config.EnableMapDataFetchProxy)) + } + + if config.BaiduMapAK != "" { + settingsArr = append(settingsArr, buildStringSetting("bmak", config.BaiduMapAK)) } bundledSettings := strings.Join(settingsArr, "_")