164 lines
4.7 KiB
TypeScript
164 lines
4.7 KiB
TypeScript
// Metro module 9803 (f9804).
|
|
import { Endpoints } from "../../Constants";
|
|
import Dispatcher from "../../Dispatcher";
|
|
import { HTTP } from "../../_bundle/sendRequest";
|
|
import InlineUploader from "../../lib/uploader_inline/InlineUploader";
|
|
import { SafetyScannedUploadSurface } from "../../lib/uploader_inline/safetyScannedUploadSurfaces";
|
|
export async function saveGuildIdentityChanges(c26540_0, c26540_1) {
|
|
let r186, r221;
|
|
let skuId, c26540_5;
|
|
let c26540_6 = 0;
|
|
let c30146_1, c30146_2, c30146_3, c30146_4, c30146_5, c30146_6, c30146_7, c30146_8, c30146_0, c30146_9, c30146_10, c30146_11, c30146_12, c30146_13;
|
|
try {
|
|
c30146_1 = void 0;
|
|
c30146_2 = void 0;
|
|
c30146_3 = void 0;
|
|
c30146_4 = void 0;
|
|
c30146_5 = void 0;
|
|
c30146_6 = void 0;
|
|
c30146_7 = void 0;
|
|
c30146_8 = void 0;
|
|
c30146_0 = c26540_0;
|
|
c30146_1 = c26540_1.nick;
|
|
c30146_2 = c26540_1.avatar;
|
|
c30146_3 = c26540_1.avatarDescription;
|
|
c30146_4 = c26540_1.avatarId;
|
|
c30146_5 = c26540_1.avatarDecoration;
|
|
c30146_6 = c26540_1.nameplate;
|
|
c30146_7 = c26540_1.displayNameStyles;
|
|
c30146_8 = c26540_1.avatarOriginalMd5;
|
|
c30146_9 = void 0;
|
|
c30146_10 = void 0;
|
|
c30146_11 = void 0;
|
|
c30146_12 = void 0;
|
|
await void 0;
|
|
if (c30146_0 == null) {
|
|
throw new Error("Need guildId");
|
|
}
|
|
Dispatcher.dispatch({
|
|
type: "USER_PROFILE_SETTINGS_SUBMIT",
|
|
guildId: c30146_0
|
|
});
|
|
const r84 = c30146_5;
|
|
let avatar_decoration_sku_id = void 0;
|
|
if (r84 !== void 0) {
|
|
const skuId2 = c30146_5?.skuId;
|
|
skuId = skuId2;
|
|
if (skuId2 == null) {
|
|
skuId = null;
|
|
}
|
|
avatar_decoration_sku_id = skuId;
|
|
}
|
|
c30146_9 = {
|
|
nick: c30146_1,
|
|
avatar: c30146_2,
|
|
avatar_description: c30146_3,
|
|
avatar_id: c30146_4,
|
|
avatar_decoration_sku_id,
|
|
collectibles: c30146_6 !== void 0 ? {
|
|
nameplate: c30146_6 !== null ? {
|
|
sku_id: c30146_6.skuId
|
|
} : null
|
|
} : void 0,
|
|
display_name_font_id: c30146_7 !== void 0 ? c30146_7 !== null ? c30146_7.fontId : null : void 0,
|
|
display_name_effect_id: c30146_7 !== void 0 ? c30146_7 !== null ? c30146_7.effectId : null : void 0,
|
|
display_name_colors: c30146_7 !== void 0 ? c30146_7 !== null ? c30146_7.colors : null : void 0
|
|
};
|
|
c26540_6 = 1;
|
|
const r122 = {
|
|
url: Endpoints.SET_GUILD_MEMBER(c30146_0),
|
|
body: c30146_9,
|
|
headers: null,
|
|
oldFormErrors: true,
|
|
rejectWithError: false
|
|
};
|
|
const r129 = {};
|
|
r129[SafetyScannedUploadSurface.USER_GUILD_PROFILE_AVATAR] = c30146_8;
|
|
r122.headers = InlineUploader.buildHeadersForMd5(r129);
|
|
c30146_10 = await HTTP.patch(r122);
|
|
c30146_11 = c30146_10.body;
|
|
Dispatcher.dispatch({
|
|
type: "USER_PROFILE_SETTINGS_SUBMIT_SUCCESS",
|
|
guildId: c30146_0
|
|
});
|
|
Dispatcher.dispatch({
|
|
type: "GUILD_MEMBER_PROFILE_UPDATE",
|
|
guildMember: c30146_11,
|
|
guildId: c30146_0
|
|
});
|
|
if (!(c30146_2 == null && c30146_4 == null)) {
|
|
Dispatcher.dispatch({
|
|
type: "RECENT_AVATARS_UPDATE"
|
|
});
|
|
}
|
|
r186 = c30146_10;
|
|
c26540_6 = 0;
|
|
} catch ($e) {
|
|
const r35 = $e;
|
|
let r8 = r35;
|
|
c26540_5 = r35;
|
|
if (c26540_6 !== 0) {
|
|
while (true) {
|
|
try {
|
|
const r202 = c26540_5;
|
|
c26540_6 = 0;
|
|
c30146_13 = r202;
|
|
c30146_12 = c30146_13.body;
|
|
if (c30146_12?.username != null) {
|
|
c30146_12.nick = c30146_12.username;
|
|
delete c30146_12["username"];
|
|
}
|
|
Dispatcher.dispatch({
|
|
type: "USER_PROFILE_SETTINGS_SUBMIT_FAILURE",
|
|
guildId: c30146_0,
|
|
errors: c30146_13.body
|
|
});
|
|
r221 = c30146_13;
|
|
} catch (r199) {
|
|
r8 = r199;
|
|
c26540_5 = r199;
|
|
if (c26540_6 === 0) {
|
|
break;
|
|
}
|
|
continue;
|
|
}
|
|
return r221;
|
|
}
|
|
}
|
|
throw r8;
|
|
}
|
|
return r186;
|
|
}
|
|
export function setCurrentGuild(a0) {
|
|
Dispatcher.dispatch({
|
|
type: "USER_PROFILE_SETTINGS_SET_GUILD",
|
|
guildId: a0
|
|
});
|
|
}
|
|
export function initGuildIdentitySettings(a0) {
|
|
Dispatcher.dispatch({
|
|
type: "USER_PROFILE_SETTINGS_INIT",
|
|
guildId: a0
|
|
});
|
|
}
|
|
export function resetPendingMemberChanges() {
|
|
Dispatcher.dispatch({
|
|
type: "USER_PROFILE_SETTINGS_RESET_PENDING_ACCOUNT_CHANGES"
|
|
});
|
|
}
|
|
export function resetPendingProfileChanges() {
|
|
Dispatcher.dispatch({
|
|
type: "USER_PROFILE_SETTINGS_RESET_PENDING_PROFILE_CHANGES"
|
|
});
|
|
}
|
|
export function resetAllPending() {
|
|
Dispatcher.dispatch({
|
|
type: "USER_PROFILE_SETTINGS_RESET_PENDING_CHANGES"
|
|
});
|
|
}
|
|
export function clearErrors() {
|
|
Dispatcher.dispatch({
|
|
type: "USER_PROFILE_SETTINGS_CLEAR_ERRORS"
|
|
});
|
|
}
|