149 lines
4.3 KiB
TypeScript
149 lines
4.3 KiB
TypeScript
// Module ID: 3958
|
|
// Function ID: 3959
|
|
// Name: updateExistingSettings
|
|
// Dependencies: [1340, 589, 595, 709, 2]
|
|
|
|
// Module 3958 (updateExistingSettings)
|
|
import handleConnectionClosedOrResumed from "handleConnectionClosedOrResumed";
|
|
import { PersistedStore } from "initialize";
|
|
|
|
const require = arg1;
|
|
function updateExistingSettings() {
|
|
const settings = handleConnectionClosedOrResumed.settings;
|
|
const textAndImages = settings.textAndImages;
|
|
let value;
|
|
if (textAndImages != null) {
|
|
if (textAndImages.gifAutoPlay != null) {
|
|
value = iter.value;
|
|
}
|
|
}
|
|
const obj = { gifAutoPlay: value, animateEmoji: null, animateStickers: null };
|
|
const textAndImages2 = settings.textAndImages;
|
|
value = undefined;
|
|
if (textAndImages2 != null) {
|
|
if (textAndImages2.animateEmoji != null) {
|
|
value = iter2.value;
|
|
}
|
|
}
|
|
obj[1] = value;
|
|
const textAndImages3 = settings.textAndImages;
|
|
let value1;
|
|
if (textAndImages3 != null) {
|
|
if (textAndImages3.animateStickers != null) {
|
|
value1 = iter3.value;
|
|
}
|
|
}
|
|
obj[2] = value1;
|
|
return false;
|
|
}
|
|
let closure_3 = {};
|
|
let closure_4 = {};
|
|
class UserSettingsOverridesStore extends PersistedStore {
|
|
}
|
|
const prototype = UserSettingsOverridesStore.prototype;
|
|
prototype["initialize"] = function initialize(arg0) {
|
|
let obj = arg0;
|
|
if (arg0 == null) {
|
|
obj = {};
|
|
}
|
|
const items = [handleConnectionClosedOrResumed];
|
|
this.syncWith(items, updateExistingSettings);
|
|
};
|
|
prototype["getState"] = function getState() {
|
|
return closure_3;
|
|
};
|
|
prototype["getAppliedOverrideReasonKey"] = function getAppliedOverrideReasonKey(animateEmoji) {
|
|
let reasonKey;
|
|
if (dependencyMap[animateEmoji] != null) {
|
|
reasonKey = tmp.reasonKey;
|
|
}
|
|
return reasonKey;
|
|
};
|
|
prototype["getOverride"] = function getOverride(arg0) {
|
|
return dependencyMap[arg0];
|
|
};
|
|
UserSettingsOverridesStore.displayName = "UserSettingsOverridesStore";
|
|
UserSettingsOverridesStore.persistKey = "UserSettingsOverridesStore";
|
|
let items = [
|
|
() => {
|
|
const Storage = require(595) /* Storage */.Storage;
|
|
let obj = Storage.get("UserSettingsStoreOverrides");
|
|
if (obj == null) {
|
|
obj = {};
|
|
}
|
|
const Storage2 = require(595) /* Storage */.Storage;
|
|
Storage2.remove("UserSettingsStoreOverrides");
|
|
return obj;
|
|
}
|
|
];
|
|
UserSettingsOverridesStore.migrations = items;
|
|
const userSettingsOverridesStore = new UserSettingsOverridesStore(require("dispatcher"), {
|
|
USER_SETTINGS_PROTO_UPDATE: function handleUserSettingsProtoUpdate() {
|
|
const settings = handleConnectionClosedOrResumed.settings;
|
|
const textAndImages = settings.textAndImages;
|
|
let value;
|
|
if (textAndImages != null) {
|
|
if (textAndImages.gifAutoPlay != null) {
|
|
value = iter.value;
|
|
}
|
|
}
|
|
const obj = { gifAutoPlay: value, animateEmoji: null, animateStickers: null };
|
|
const textAndImages2 = settings.textAndImages;
|
|
value = undefined;
|
|
if (textAndImages2 != null) {
|
|
if (textAndImages2.animateEmoji != null) {
|
|
value = iter2.value;
|
|
}
|
|
}
|
|
obj[1] = value;
|
|
const textAndImages3 = settings.textAndImages;
|
|
let value1;
|
|
if (textAndImages3 != null) {
|
|
if (textAndImages3.animateStickers != null) {
|
|
value1 = iter3.value;
|
|
}
|
|
}
|
|
obj[2] = value1;
|
|
let flag = false;
|
|
let flag2 = false;
|
|
const keys = Object.keys();
|
|
if (keys !== undefined) {
|
|
flag2 = flag;
|
|
while (keys[tmp] !== undefined) {
|
|
let tmp11 = tmp9;
|
|
let tmp12 = table;
|
|
if (obj[tmp9] === table[tmp9]) {
|
|
continue;
|
|
} else {
|
|
let tmp10 = closure_3;
|
|
delete tmp2[tmp3];
|
|
flag = true;
|
|
continue;
|
|
}
|
|
continue;
|
|
}
|
|
}
|
|
return flag2;
|
|
},
|
|
USER_SETTINGS_OVERRIDE_APPLY: function handleApplySettingsOverride(settings) {
|
|
const obj = {};
|
|
const merged = Object.assign(obj);
|
|
const merged1 = Object.assign(settings.settings);
|
|
},
|
|
USER_SETTINGS_OVERRIDE_CLEAR: function handleClearSettingsOverride(arg0) {
|
|
for (const item10006 of tmp3) {
|
|
let tmp4 = closure_3;
|
|
delete tmp[tmp2];
|
|
continue;
|
|
}
|
|
},
|
|
LOGOUT: function handleLogOut() {
|
|
let closure_3 = {};
|
|
},
|
|
LOGIN_SUCCESS: function handleLogInSuccess() {
|
|
let closure_3 = {};
|
|
}
|
|
});
|
|
const result = require("Storage").fileFinishedImporting("modules/user_settings/UserSettingsOverridesStore.tsx");
|
|
|
|
export default userSettingsOverridesStore;
|