decord/source/modules/friend_invites/native/FriendInviteUtils.tsx

62 lines
2.5 KiB
TypeScript
Raw Normal View History

// Module ID: 17306
// Function ID: 17307
2026-07-29 08:29:29 +00:00
// Name: DEFAULT_EXPIRATION_DAYS
// Dependencies: [1957, 4209, 8378, 4259, 1114, 9571, 573, 11222, 2]
2026-07-20 16:05:17 +00:00
// Exports: acceptFriendInvite, revokeAllFriendInvites
// Module 17306 (DEFAULT_EXPIRATION_DAYS)
import dispatcherDefault from "dispatcher" /* 573 */;
import generateAcceptInviteOptionsDefault from "generateAcceptInviteOptions" /* 8378 */;
import closure_3 from "ensureGuildLoaded" /* 1957 */;
import closure_4 from "markAllUserIdListsStale" /* 4209 */;
2026-07-23 10:11:24 +00:00
const require = arg1;
2026-08-24 06:08:38 +00:00
let result = require("set").fileFinishedImporting("modules/friend_invites/native/FriendInviteUtils.tsx");
2026-07-20 16:05:17 +00:00
export const DEFAULT_EXPIRATION_DAYS = 7;
export const DEFAULT_EXPIRATION_USES = 5;
export const revokeAllFriendInvites = function revokeAllFriendInvites() {
2026-08-24 06:08:38 +00:00
let obj = generateAcceptInviteOptionsDefault;
generateAcceptInviteOptionsDefault.revokeFriendInvites().then(() => {
let obj = callback2(4259);
2026-07-29 08:29:29 +00:00
obj = { key: "TOAST_FRIEND_INVITES_REVOKED", content: null, icon: null };
const intl = callback(1114).intl;
obj[1] = intl.string(callback(1114).t.jSHEOQ);
obj[2] = callback2(9571);
2026-07-20 16:05:17 +00:00
obj.open(obj);
});
};
2026-07-29 08:29:29 +00:00
export const acceptFriendInvite = function acceptFriendInvite(invite, arg1) {
2026-08-24 06:08:38 +00:00
closure_0 = invite;
2026-07-20 16:05:17 +00:00
if (tmp) {
let dMFromUserId = null;
if (friend.isFriend(invite.inviter.id)) {
dMFromUserId = dMFromUserId.getDMFromUserId(invite.inviter.id);
}
if (null != dMFromUserId) {
2026-08-24 06:08:38 +00:00
generateAcceptInviteOptionsDefault.transitionToInvite(invite, { forceTransition: true });
const obj3 = generateAcceptInviteOptionsDefault;
dispatcherDefault.wait(() => callback(table[7])());
const obj4 = dispatcherDefault;
2026-07-20 16:05:17 +00:00
} else {
2026-08-24 06:08:38 +00:00
let obj = generateAcceptInviteOptionsDefault;
2026-07-29 08:29:29 +00:00
obj = { inviteKey: null, context: null, callback: null };
obj[0] = invite.code;
obj[1] = arg1;
obj[2] = function callback() {
2026-08-24 06:08:38 +00:00
let obj = closure_1_1(closure_1_2[3]);
const intl = invite(closure_1_2[4]).intl;
2026-07-29 08:29:29 +00:00
const inviter = invite.inviter;
let username;
if (inviter != null) {
username = inviter.username;
}
2026-08-24 06:08:38 +00:00
obj = { key: "FRIEND_INVITE_ACCEPT_CONFIRMATION", content: intl.formatToPlainString(invite(closure_1_2[4]).t.st2dcs, { username }), icon: tmp(tmp2[5]) };
2026-07-29 08:29:29 +00:00
obj.open(obj);
2026-08-24 06:08:38 +00:00
closure_1_1(closure_1_2[6]).wait(() => callback(table[7])());
2026-07-20 16:05:17 +00:00
};
const result = obj.acceptInviteAndTransitionToInviteChannel(obj);
}
}
};