decord/source/modules/guild_member/GuildMemberActionCreators.tsx
2026-07-24 07:16:23 +00:00

31 lines
1.2 KiB
TypeScript

// Module ID: 5080
// Function ID: 44215
// Name: updateGuildSelfMember
// Dependencies: [1909, 653, 5064, 686, 507, 2]
// Exports: updateGuildSelfMember
// Module 5080 (updateGuildSelfMember)
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import { Endpoints } from "ME";
const require = arg1;
let result = require("_createForOfIteratorHelperLoose").fileFinishedImporting("modules/guild_member/GuildMemberActionCreators.tsx");
export const updateGuildSelfMember = function updateGuildSelfMember(outer1_0, memberOptions) {
let flag = arg2;
if (arg2 === undefined) {
flag = false;
}
if (fullServerPreview.isFullServerPreview(outer1_0)) {
let obj = { memberOptions };
const result = require(5064) /* _createForOfIteratorHelperLoose */.updateImpersonatedData(outer1_0, obj);
} else {
obj = importDefault(686);
obj = { type: "GUILD_MEMBER_UPDATE_LOCAL", guildId: outer1_0 };
({ roles: obj2.roles, flags: obj2.flags } = memberOptions);
obj.dispatch(obj);
const HTTP = require(507) /* _isNativeReflectConstruct */.HTTP;
const obj1 = { url: Endpoints.SET_GUILD_MEMBER(outer1_0), body: memberOptions, oldFormErrors: !!flag, rejectWithError: false };
return HTTP.patch(obj1);
}
};