56 lines
1.5 KiB
TypeScript
56 lines
1.5 KiB
TypeScript
// Metro module 13598 (f13599).
|
|
import ICYMIActionCreators from "./ICYMIActionCreators";
|
|
import Durations from "../../utils/Durations";
|
|
import LifecycleManager from "../../lib/LifecycleManager";
|
|
import Dispatcher from "../../Dispatcher";
|
|
import { getICYMIEnabled } from "./ICYMIExperiment";
|
|
function $mk91624($env) {
|
|
return () => {
|
|
const r4 = $env;
|
|
const r6 = r4[1];
|
|
const r3 = r4[2];
|
|
r6(r3[0]).fetchDehydrated({
|
|
isInitialLoad: false
|
|
});
|
|
if (r4[3] != null) {
|
|
clearTimeout(r4[3]);
|
|
}
|
|
const r18 = setTimeout;
|
|
const r23 = 15 * r6(r3[1]).Millis.MINUTE;
|
|
r4[3] = r18($mk91624(r4), r23);
|
|
};
|
|
}
|
|
let c9443_4;
|
|
let env9443 = {};
|
|
env9443[3] = null;
|
|
class ICYMIManager extends LifecycleManager {
|
|
constructor() {
|
|
super(...arguments);
|
|
}
|
|
_initialize() {
|
|
Dispatcher.subscribe("POST_CONNECTION_OPEN", this.handlePostConnectionOpen);
|
|
}
|
|
_terminate() {
|
|
Dispatcher.unsubscribe("POST_CONNECTION_OPEN", this.handlePostConnectionOpen);
|
|
}
|
|
handlePostConnectionOpen() {
|
|
const r6 = env9443;
|
|
if (getICYMIEnabled("ICYMIManager")) {
|
|
ICYMIActionCreators.fetchDehydrated({
|
|
isInitialLoad: true
|
|
});
|
|
if (env9443[3] != null) {
|
|
clearTimeout(env9443[3]);
|
|
}
|
|
const r24 = setTimeout;
|
|
const r29 = 15 * Durations.Millis.MINUTE;
|
|
env9443[3] = r24($mk91624(r6), r29);
|
|
ICYMIActionCreators.getGuildChannelScores();
|
|
ICYMIActionCreators.getRecommendedGuilds();
|
|
}
|
|
}
|
|
}
|
|
c9443_4 = ICYMIManager;
|
|
const r28 = new ICYMIManager();
|
|
export default r28;
|