decord/source/modules/user_settings/UserSettingsProtoManager.tsx
2026-09-02 09:53:35 +00:00

70 lines
3.2 KiB
TypeScript

// Module ID: 14331
// Function ID: 14332
// Name: handleConnectionOpen
// Dependencies: [1339, 682, 1342, 14332, 14333, 706, 12, 1369, 2]
// Module 14331 (handleConnectionOpen)
import applyDefault from "apply" /* 12 */;
import dispatcherDefault from "dispatcher" /* 706 */;
import MAX_FAVORITESDefault from "MAX_FAVORITES" /* 1342 */;
import updateUserGuildSettings from "updateUserGuildSettings" /* 1369 */;
import migrateHotspotLocationDefault from "migrateHotspotLocation" /* 14332 */;
import readFavoriteGIFsDefault from "readFavoriteGIFs" /* 14333 */;
import closure_3 from "handleConnectionClosedOrResumed" /* 1339 */;
import { UserSettingsTypes } from "MAX_FAVORITES" /* 682 */;
require = arg1;
function handleConnectionOpen() {
fullState = fullState.getFullState();
if (fullState[UserSettingsTypes.PRELOADED_USER_SETTINGS].editInfo.triggeredMigrations) {
const PreloadedUserSettingsActionCreators = fullState(1369).PreloadedUserSettingsActionCreators;
let result = PreloadedUserSettingsActionCreators.markDirtyFromMigration(tmp2.proto, tmp2.editInfo.cleanupFuncs);
}
const item = applyDefault.forEach(fullState(1369).UserSettingsActionCreatorsByType, (scheduleSaveFromOfflineEdit) => {
const tmp = fullState[Number(undefined, arg1)];
if (tmp2) {
const result = scheduleSaveFromOfflineEdit.scheduleSaveFromOfflineEdit();
}
});
}
function handleUserSettingsProtoEnqueueUpdate(settings) {
({ proto, type } = settings.settings);
({ delaySeconds, jitter } = settings);
updateUserGuildSettings.UserSettingsActionCreatorsByType[type].markDirty(proto, { delaySeconds, jitter });
}
function handleUserSettingsProtoLoadIfNecessary(arg0) {
const ifNecessary = updateUserGuildSettings.UserSettingsActionCreatorsByType[arg0.settingsType].loadIfNecessary();
}
function handleAppStateUpdate(state) {
state = state.state;
let tmp = "inactive" !== state;
if (tmp) {
tmp = "background" !== state;
}
if (!tmp) {
const item = applyDefault.forEach(updateUserGuildSettings.UserSettingsActionCreatorsByType, (persistChanges) => {
fullState = fullState.getFullState();
if (null != fullState[Number(undefined, arg1)].editInfo.timeout) {
persistChanges.persistChanges();
}
});
const arr = applyDefault;
}
}
let result = require("set").fileFinishedImporting("modules/user_settings/UserSettingsProtoManager.tsx");
export default {
init() {
MAX_FAVORITESDefault[UserSettingsTypes.PRELOADED_USER_SETTINGS] = migrateHotspotLocationDefault;
const tmp = MAX_FAVORITESDefault;
MAX_FAVORITESDefault[UserSettingsTypes.FRECENCY_AND_FAVORITES_SETTINGS] = readFavoriteGIFsDefault;
const tmp2 = MAX_FAVORITESDefault;
const subscription = dispatcherDefault.subscribe("CONNECTION_OPEN", handleConnectionOpen);
const obj = dispatcherDefault;
const subscription1 = dispatcherDefault.subscribe("USER_SETTINGS_PROTO_ENQUEUE_UPDATE", handleUserSettingsProtoEnqueueUpdate);
const obj2 = dispatcherDefault;
const subscription2 = dispatcherDefault.subscribe("USER_SETTINGS_PROTO_LOAD_IF_NECESSARY", handleUserSettingsProtoLoadIfNecessary);
const obj3 = dispatcherDefault;
const subscription3 = dispatcherDefault.subscribe("APP_STATE_UPDATE", handleAppStateUpdate);
}
};