30 lines
1.4 KiB
TypeScript
30 lines
1.4 KiB
TypeScript
// Metro module 16664 (f16665).
|
|
import { MessageReferenceTypes } from "../../Constants";
|
|
import { fetchBasicGuild } from "../guild/BasicGuildActionCreators";
|
|
import AutomaticLifecycleManager from "../../lib/AutomaticLifecycleManager";
|
|
import setupLoadFromMessageManagerHandlers from "../messages/setupLoadFromMessageManagerHandlers";
|
|
import { $callWithNewTarget } from "../../_hermes/prelude";
|
|
let ForwardGuildBreadcrumbManager;
|
|
const fetchForwardReferencedGuilds = function fetchForwardReferencedGuilds(a0) {
|
|
if (a0.message_reference?.type === MessageReferenceTypes.FORWARD) {
|
|
const guild_id = a0.message_reference.guild_id;
|
|
if (guild_id != null) {
|
|
fetchBasicGuild(guild_id);
|
|
}
|
|
}
|
|
};
|
|
const ForwardGuildBreadcrumbManager2 = class ForwardGuildBreadcrumbManager extends AutomaticLifecycleManager {
|
|
constructor() {
|
|
super();
|
|
setupLoadFromMessageManagerHandlers(this, fetchForwardReferencedGuilds);
|
|
}
|
|
};
|
|
ForwardGuildBreadcrumbManager2.prototype;
|
|
ForwardGuildBreadcrumbManager = ForwardGuildBreadcrumbManager2;
|
|
const prototypeOf = Object.getPrototypeOf(ForwardGuildBreadcrumbManager);
|
|
const r25 = Object.create(ForwardGuildBreadcrumbManager.prototype);
|
|
const r26 = $callWithNewTarget(prototypeOf, r25, ForwardGuildBreadcrumbManager);
|
|
const r27 = r26 instanceof Object ? r26 : r25;
|
|
setupLoadFromMessageManagerHandlers(r27, fetchForwardReferencedGuilds);
|
|
export default r27;
|