decord/source/modules/people/PeopleUtils.tsx
2026-07-25 08:10:48 +00:00

197 lines
6.7 KiB
TypeScript

// Module ID: 8988
// Function ID: 70808
// Name: acceptFriendRequest
// Dependencies: [3768, 653, 8989, 8850, 3810, 3817, 8990, 8991, 686, 2]
// Module 8988 (acceptFriendRequest)
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import { AbortCodes } from "ME";
const require = arg1;
function acceptFriendRequest(location) {
let applicationId;
let confirmStrangerRequest;
let userId;
({ userId, applicationId, confirmStrangerRequest } = location);
if (confirmStrangerRequest === undefined) {
confirmStrangerRequest = false;
}
if (null != applicationId) {
let obj = { userId, applicationId };
let result = importDefault(8989).acceptGameFriendRequest(obj);
const obj4 = importDefault(8989);
} else {
obj = importDefault(8850);
obj = { userId, confirmStrangerRequest };
const obj1 = { location: location.location };
obj.context = obj1;
result = obj.acceptFriendRequest(obj);
}
return result;
}
function handleFriendRequestAcceptError(body, userId) {
const _require = userId;
let code;
if (null != body) {
body = body.body;
if (null != body) {
code = body.code;
}
}
if (code === AbortCodes.RELATIONSHIP_INVALID_NO_CONFIRMATION) {
let obj = { type: "UPDATE_STRANGER_STATUS", userId: userId.userId, isStranger: true };
let flag = true;
importDefault(686).dispatch(obj);
const obj3 = importDefault(686);
obj = {
onConfirm() {
const obj = {};
const merged = Object.assign(userId);
obj["confirmStrangerRequest"] = true;
outer1_5(obj);
if (null != userId.onConfirm) {
userId.onConfirm();
}
},
onCancel() {
if (null != userId.onCancel) {
userId.onCancel();
}
}
};
const result = _require(8991).openAcceptFriendRequestConfirmModal(obj);
const obj5 = _require(8991);
} else {
flag = false;
if (tmp2) {
obj = importDefault(686);
const obj1 = { type: "UPDATE_STRANGER_STATUS", userId: userId.userId, isStranger: false };
obj.dispatch(obj1);
flag = false;
}
tmp2 = null != body && body.ok;
}
return flag;
}
let result = require("showRequestFailedAlert").fileFinishedImporting("modules/people/PeopleUtils.tsx");
export default {
removeFriend(arg0) {
let applicationId;
let userId;
({ userId, applicationId } = arg0);
if (null != applicationId) {
let obj = { userId, applicationId };
importDefault(8989).removeGameFriend(obj);
const obj3 = importDefault(8989);
} else {
obj = importDefault(8850);
obj = { location: tmp };
obj.removeFriend(userId, obj);
}
},
cancelFriendRequest(arg0) {
let applicationId;
let userId;
({ userId, applicationId } = arg0);
if (null != applicationId) {
let obj = { userId, applicationId };
let result = importDefault(8989).cancelGameFriendRequest(obj);
const obj3 = importDefault(8989);
} else {
obj = importDefault(8850);
obj = { location: tmp };
result = obj.cancelFriendRequest(userId, obj);
}
return result;
},
acceptFriendRequest,
maybeConfirmFriendRequestAccept(userId) {
let AbortCodes;
let acceptFriendRequest;
let _isNativeReflectConstruct;
userId = userId.userId;
const applicationId = userId.applicationId;
const _location = userId.location;
({ onConfirm: _isNativeReflectConstruct, onCancel: AbortCodes, onFinally: acceptFriendRequest } = userId);
let obj = userId(_location[4]);
const result = obj.isSettingTeenByDefault(userId(_location[5]).SettingsDefaultFeature.FRIEND_REQUEST_STRANGER_CONFIRMATION);
const result1 = userId(_location[6]).isFriendRequestAlertsV2Enabled("maybeConfirmFriendRequestAccept");
const isStrangerResult = stranger.isStranger(userId);
if (null == applicationId) {
if (result) {
if (false !== isStrangerResult) {
if (isStrangerResult) {
obj = {
onConfirm() {
outer1_5({ userId, applicationId, location: _location, confirmStrangerRequest: true });
if (null != callback) {
callback();
}
},
onCancel() {
if (null != callback2) {
callback2();
}
},
onFinally() {
if (null != callback3) {
callback3();
}
}
};
const result2 = userId(_location[7]).openAcceptFriendRequestConfirmModal(obj);
const obj4 = userId(_location[7]);
} else {
obj = { userId, applicationId, location: _location };
const promise = acceptFriendRequest(obj);
const nextPromise = acceptFriendRequest(obj).then((arg0) => {
let tmp = outer1_6(arg0, { userId, applicationId, location: _location, onConfirm: callback, onCancel: closure_4 });
if (!tmp) {
tmp = null == callback;
}
if (!tmp) {
callback();
}
});
acceptFriendRequest(obj).then((arg0) => {
let tmp = outer1_6(arg0, { userId, applicationId, location: _location, onConfirm: callback, onCancel: closure_4 });
if (!tmp) {
tmp = null == callback;
}
if (!tmp) {
callback();
}
}).catch((arg0) => {
outer1_6(arg0, { userId, applicationId, location: _location, onConfirm: _isNativeReflectConstruct, onCancel: closure_4 });
}).finally(() => {
if (null != callback3) {
callback3();
}
});
const catchPromise = acceptFriendRequest(obj).then((arg0) => {
let tmp = outer1_6(arg0, { userId, applicationId, location: _location, onConfirm: callback, onCancel: closure_4 });
if (!tmp) {
tmp = null == callback;
}
if (!tmp) {
callback();
}
}).catch((arg0) => {
outer1_6(arg0, { userId, applicationId, location: _location, onConfirm: _isNativeReflectConstruct, onCancel: closure_4 });
});
}
}
}
}
const obj2 = userId(_location[6]);
return acceptFriendRequest({ userId, applicationId, location: _location, confirmStrangerRequest: true }).then(() => {
if (null != callback) {
callback();
}
if (null != callback3) {
callback3();
}
});
}
};