31 lines
1.2 KiB
TypeScript
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);
|
|
}
|
|
};
|