Fix the "Extra keys" message being fired even with no extra keys

This commit is contained in:
Jean-Baptiste Emmanuel Zorg 2025-03-13 09:18:54 +01:00
parent e8f8635619
commit a60ea7648e

View file

@ -418,7 +418,7 @@ function PreferenceInitPlayer(C, data) {
C.ImmersionSettings = ValidationApplyRecord(data.ImmersionSettings, C, PreferenceImmersionSettingsValidate);
C.OnlineSettings = ValidationApplyRecord(data.OnlineSettings, C, PreferenceOnlineSettingsValidate, true);
const extraKeys = CommonKeys(C.OnlineSettings).filter(i => !(i in PreferenceOnlineSettingsValidate));
if (extraKeys) {
if (extraKeys.length) {
console.warn(`Found extra keys ${extraKeys} in Player.OnlineSettings. Please move those to Player.ExtensionSettings`);
}
C.OnlineSharedSettings = ValidationApplyRecord(data.OnlineSharedSettings, C, PreferenceOnlineSharedSettingsValidate, true);