mirror of
https://github.com/sct/overseerr.git
synced 2025-12-26 08:25:07 +01:00
* fix(settings): remove dns server option This PR removes the DNS Servers option added in #1266 because it doesn't seem to work reliably. * style: remove whitespace change
32 lines
864 B
TypeScript
32 lines
864 B
TypeScript
import type { AllSettings } from '@server/lib/settings';
|
|
|
|
const migrateNetworkSettings = (settings: any): AllSettings => {
|
|
if (settings.network) {
|
|
return settings;
|
|
}
|
|
const newSettings = { ...settings };
|
|
newSettings.network = {
|
|
...settings.network,
|
|
csrfProtection: settings.main.csrfProtection ?? false,
|
|
trustProxy: settings.main.trustProxy ?? false,
|
|
forceIpv4First: settings.main.forceIpv4First ?? false,
|
|
proxy: settings.main.proxy ?? {
|
|
enabled: false,
|
|
hostname: '',
|
|
port: 8080,
|
|
useSsl: false,
|
|
user: '',
|
|
password: '',
|
|
bypassFilter: '',
|
|
bypassLocalAddresses: true,
|
|
},
|
|
};
|
|
delete settings.main.csrfProtection;
|
|
delete settings.main.trustProxy;
|
|
delete settings.main.forceIpv4First;
|
|
delete settings.main.proxy;
|
|
return newSettings;
|
|
};
|
|
|
|
export default migrateNetworkSettings;
|