Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
102 lines
3.5 KiB
TypeScript
102 lines
3.5 KiB
TypeScript
// Module ID: 7505
|
|
// Function ID: 7506
|
|
// Name: UserGuildSettings
|
|
// Dependencies: [5, 4755, 3, 1986, 12, 2]
|
|
|
|
// Module 7505 (UserGuildSettings)
|
|
import LoggerDefault from "Logger" /* 3 */;
|
|
import _modDef12 from "module_12" /* 12 */;
|
|
import DatabaseDaosDefault from "DatabaseDaos" /* 1986 */;
|
|
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
|
|
|
|
const UserGuildSettingsStore = fn(4755);
|
|
({ convertChannelOverridesToMap: c3, getGuildDefaults: closure_4 } = UserGuildSettingsStore);
|
|
let closure_5 = new LoggerDefault("ReadStates");
|
|
class UserGuildSettings {
|
|
constructor() {
|
|
obj = Object.create(new.target.prototype);
|
|
closure_0 = obj;
|
|
obj.actions = {
|
|
CONNECTION_OPEN(arg0, arg1) {
|
|
return obj.handleConnectionOpen(arg0, arg1);
|
|
},
|
|
USER_GUILD_SETTINGS_FULL_UPDATE(arg0, arg1) {
|
|
return obj.handleUserGuildSettingsUpdate(arg0, arg1);
|
|
}
|
|
};
|
|
return obj;
|
|
}
|
|
}
|
|
const prototype = UserGuildSettings.prototype;
|
|
prototype["getAll"] = function getAll(arg0) {
|
|
closure_0 = arg0;
|
|
return (async () => {
|
|
const _performance2 = performance;
|
|
closure_128_0 = performance.now();
|
|
tmp2(tmp5[3]);
|
|
closure_128_1 = await tmp2(tmp5[3]).userGuildSettings(tmp2).getMany();
|
|
const _performance = performance;
|
|
closure_128_2 = performance.now();
|
|
const _HermesInternal = HermesInternal;
|
|
logger.log("asynchronously loaded in " + closure_128_2 - closure_128_0 + "ms (userGuildSettings: " + closure_128_1.length + ")");
|
|
return closure_128_1;
|
|
})();
|
|
};
|
|
prototype["resetInMemoryState"] = function resetInMemoryState() {
|
|
|
|
};
|
|
prototype["handleConnectionOpen"] = function handleConnectionOpen(userGuildSettings, database) {
|
|
if (!userGuildSettings.userGuildSettings.partial) {
|
|
const result = DatabaseDaosDefault.userGuildSettingsTransaction(database);
|
|
result.delete();
|
|
}
|
|
this.write(userGuildSettings.userGuildSettings.entries, userGuildSettings.userGuildSettings.version, database);
|
|
};
|
|
prototype["handleUserGuildSettingsUpdate"] = function handleUserGuildSettingsUpdate(userGuildSettings, arg1) {
|
|
userGuildSettings = userGuildSettings.userGuildSettings;
|
|
const maxResult = _modDef12.max(userGuildSettings.map((version) => {
|
|
let num = version.version;
|
|
if (num == null) {
|
|
num = -1;
|
|
}
|
|
return num;
|
|
}));
|
|
if (null != maxResult) {
|
|
const self = this;
|
|
this.write(userGuildSettings.userGuildSettings, maxResult, arg1);
|
|
}
|
|
};
|
|
prototype["write"] = function write(arg0, version, database) {
|
|
const result = DatabaseDaosDefault.userGuildSettingsTransaction(database);
|
|
const iter = arg0[Symbol.iterator]();
|
|
const nextResult = iter.next();
|
|
while (iter !== undefined) {
|
|
let obj2 = {};
|
|
let merged = Object.assign(React4(nextResult.guild_id));
|
|
let merged1 = Object.assign(nextResult);
|
|
obj2.channel_overrides = React3(nextResult.channel_overrides);
|
|
let str = nextResult.guild_id;
|
|
let tmp9 = obj2;
|
|
if (str == null) {
|
|
str = "dm-sentinel";
|
|
}
|
|
let putResult = result.put(str, tmp9);
|
|
continue;
|
|
}
|
|
const result1 = DatabaseDaosDefault.nonGuildVersionsTransaction(database);
|
|
result1.put({ id: "user_guild_settings_version", version });
|
|
};
|
|
let obj2 = Object.create(UserGuildSettings.prototype);
|
|
let closure_129_0 = obj2;
|
|
obj2.actions = {
|
|
CONNECTION_OPEN(arg0, arg1) {
|
|
return obj.handleConnectionOpen(arg0, arg1);
|
|
},
|
|
USER_GUILD_SETTINGS_FULL_UPDATE(arg0, arg1) {
|
|
return obj.handleUserGuildSettingsUpdate(arg0, arg1);
|
|
}
|
|
};
|
|
const size = fn(2);
|
|
let result = size.fileFinishedImporting("modules/app_database/modules/UserGuildSettings.tsx");
|
|
|
|
export default obj2;
|