29 lines
1.1 KiB
TypeScript
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);
|
|
}
|
|
};
|