decord/source/modules/guild_member/GuildMemberActionCreators.tsx
2026-07-21 06:55:02 +00:00

29 lines
1.1 KiB
TypeScript

// Module ID: 5351
// Function ID: 45774
// Name: updateGuildSelfMember
// Dependencies: []
// Exports: updateGuildSelfMember
// Module 5351 (updateGuildSelfMember)
let closure_3 = importDefault(dependencyMap[0]);
const Endpoints = arg1(dependencyMap[1]).Endpoints;
const result = arg1(dependencyMap[5]).fileFinishedImporting("modules/guild_member/GuildMemberActionCreators.tsx");
export const updateGuildSelfMember = function updateGuildSelfMember(guildId, memberOptions) {
let flag = arg2;
if (arg2 === undefined) {
flag = false;
}
if (fullServerPreview.isFullServerPreview(guildId)) {
let obj = { memberOptions };
const result = memberOptions(dependencyMap[2]).updateImpersonatedData(guildId, obj);
} else {
obj = importDefault(dependencyMap[3]);
obj = { type: "GUILD_MEMBER_UPDATE_LOCAL", guildId };
({ roles: obj2.roles, flags: obj2.flags } = memberOptions);
obj.dispatch(obj);
const HTTP = memberOptions(dependencyMap[4]).HTTP;
const obj1 = { url: Endpoints.SET_GUILD_MEMBER(guildId), body: memberOptions, oldFormErrors: !!flag, rejectWithError: false };
return HTTP.patch(obj1);
}
};