/* Metro module 8801; source: modules/game_relationships/GameRelationshipActionCreators.tsx; dependencies: [5, 661, 4131, 4647, 1244, 507, 4002, 2] */ import Module00005 from '../../by-id/module-00005.js'; /* Metro dependency 5 */ import AlertActionCreators from '../../actions/AlertActionCreators.tsx'; /* Metro dependency 4647 */ import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as HTTPUtilsModule from '../../external/discord_common/js/packages/http-utils/HTTPUtils.tsx'; /* Metro dependency 507 */ import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */ import * as IndexNativeModule from '../../intl/index.native.tsx'; /* Metro dependency 1244 */ import * as SharedModule from '../../design/shared.tsx'; /* Metro dependency 4002 */ import * as ErrorsModule from '../../errors/index.tsx'; /* Metro dependency 4131 */ function _fun68819(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#68819, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8986:6, offset: 0x01c5e699, size: 236 bytes, params: 8, frame: 19 const env0_0 = require; const deleteGameRelationship = function() { return _deleteGameRelationship.apply(this, arguments); }; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); (FileImportTrackerModule).fileFinishedImporting('modules/game_relationships/GameRelationshipActionCreators.tsx'); exports.default = {removeGameFriend: function() { return _removeGameFriend.apply(this, arguments); }, acceptGameFriendRequest: function({userId, applicationId}) { return _fun68835({userId: userId, applicationId: applicationId, type: RelationshipTypes.FRIEND, onSuccess: _fun68838}); }, cancelGameFriendRequest: function() { return _cancelGameFriendRequest.apply(this, arguments); }}; function showRequestFailedAlert(a0) { // fn#68820, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8986:154, offset: 0x01c5e785, size: 210 bytes, params: 2, frame: 19 const APIError = (ErrorsModule).APIError; const value2 = Object.create(APIError.prototype, {constructor: {value: APIError}}); const aPIError = new APIError(a0); const anyErrorMessage = (aPIError instanceof Object ? aPIError : value2).getAnyErrorMessage(); const defaultImport = AlertActionCreators; const show = defaultImport.show; const intl = (IndexNativeModule).intl; const string = intl.string; const t = (IndexNativeModule).t; Reflect.apply(show, defaultImport, [{title: Reflect.apply(string, intl, [t['328j/I']]), body: anyErrorMessage ?? intl.string(t.fEptJP)}]); } function _deleteGameRelationship() { // fn#68822, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8986:444, offset: 0x01c5e857, size: 50 bytes, params: 1, frame: 14 return Module00005(_fun68824).apply(this, arguments); async function _fun68824({userId, applicationId, onSuccess}) { // fn#68824, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8986:513, offset: 0x01c5e89d, size: 154 bytes, params: 2, frame: 20 var binding; var binding2; var property; var value4; var HTTP; var del; var object; var USER_GAME_RELATIONSHIP; var value5; var value6; var value7; var value8; var error; if (true) { await undefined; if (false) { return undefined; } value = environment.__proto__.__proto__; try { binding = env2_0; } catch (error) { env2_6(error); return undefined; } try { binding2 = env2_2; } catch (error) { env2_6(error); return undefined; } try { property = binding2[5]; } catch (error) { env2_6(error); return undefined; } try { value4 = binding(property); } catch (error) { env2_6(error); return undefined; } try { HTTP = value4.HTTP; } catch (error) { env2_6(error); return undefined; } try { del = HTTP.del; } catch (error) { env2_6(error); return undefined; } try { object = {'url': null, 'oldFormErrors': true, 'rejectWithError': false}; } catch (error) { env2_6(error); return undefined; } try { binding = env2_4; } catch (error) { env2_6(error); return undefined; } try { USER_GAME_RELATIONSHIP = binding.USER_GAME_RELATIONSHIP; } catch (error) { env2_6(error); return undefined; } try { value5 = Reflect.apply(USER_GAME_RELATIONSHIP, binding, [userId, applicationId]); } catch (error) { env2_6(error); return undefined; } try { object.url = value5; } catch (error) { env2_6(error); return undefined; } try { value6 = Reflect.apply(del, HTTP, [object]); } catch (error) { env2_6(error); return undefined; } await value6; try { value7 = undefined; value8 = false; } catch (error) { env2_6(error); return undefined; } if (value8) { return value7; } try { onSuccess(); } catch (error) { env2_6(error); } } } } function _removeGameFriend() { // fn#68825, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8986:729, offset: 0x01c5e937, size: 50 bytes, params: 1, frame: 14 return Module00005(_fun68827).apply(this, arguments); async function _fun68827({userId, applicationId}) { // fn#68827, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8986:786, offset: 0x01c5e97d, size: 90 bytes, params: 2, frame: 15 var environment; if (true) { await undefined; if (false) { return undefined; } value = environment.__proto__.__proto__; await env2_7({userId: userId, applicationId: applicationId, onSuccess: onSuccess_68828}); } function onSuccess_68828() { // fn#68828, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8986:889, offset: 0x01c5e9d7, size: 93 bytes, params: 1, frame: 16 const binding = env3_0; const binding2 = env3_2; const AccessibilityAnnouncer = binding(binding2[6]).AccessibilityAnnouncer; const announce = AccessibilityAnnouncer.announce; const intl = binding(binding2[4]).intl; Reflect.apply(announce, AccessibilityAnnouncer, [intl.string(binding(binding2[4]).t.zRf8cO)]); } } } function _cancelGameFriendRequest() { // fn#68829, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8986:1002, offset: 0x01c5ea34, size: 50 bytes, params: 1, frame: 14 return Module00005(_fun68831).apply(this, arguments); async function _fun68831({userId, applicationId}) { // fn#68831, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8986:1073, offset: 0x01c5ea7a, size: 90 bytes, params: 2, frame: 15 var environment; if (true) { await undefined; if (false) { return undefined; } value = environment.__proto__.__proto__; await env2_7({userId: userId, applicationId: applicationId, onSuccess: onSuccess_68832}); } function onSuccess_68832() { // fn#68832, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8986:1176, offset: 0x01c5ead4, size: 93 bytes, params: 1, frame: 16 const binding = env3_0; const binding2 = env3_2; const AccessibilityAnnouncer = binding(binding2[6]).AccessibilityAnnouncer; const announce = AccessibilityAnnouncer.announce; const intl = binding(binding2[4]).intl; const string = intl.string; const XMf21q = binding(binding2[4]).t.XMf21q; Reflect.apply(announce, AccessibilityAnnouncer, [Reflect.apply(string, intl, [XMf21q])]); } } } function acceptGameFriendRequest({userId, applicationId}) { // fn#68834, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8986:1413, offset: 0x01c5eb31, size: 70 bytes, params: 2, frame: 12 const FRIEND = RelationshipTypes.FRIEND; return addGameRelationship({userId: userId, applicationId: applicationId, type: FRIEND, onSuccess: function() { var AccessibilityAnnouncer = require(dependencyMap[6]).AccessibilityAnnouncer; AccessibilityAnnouncer.announce(require(dependencyMap[4]).intl.string(require(dependencyMap[4]).t.taJiuc)); }}); function addGameRelationship({userId, applicationId, onSuccess, type}) { // fn#68835, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8986:1481, owner: acceptGameFriendRequest.addGameRelationship, offset: 0x01c5eb77, size: 153 bytes, params: 2, frame: 18 var environment; let value = environment.__proto__; const HTTP = (HTTPUtilsModule).HTTP; const put = HTTP.put; const object = {}; object.url = Endpoints.USER_GAME_RELATIONSHIP(userId, applicationId); object.body = {type: type}; object.oldFormErrors = true; object.rejectWithError = false; value = Reflect.apply(put, HTTP, [object]); value = value.then(function() { onSuccess(); }); return value.catch(function(a0) { showRequestFailedAlert(a0); var Promise = global.Promise; return Promise.reject(a0); }); } function acceptGameFriendRequestOnSuccess() { // fn#68838, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8986:1795, owner: acceptGameFriendRequest.onSuccess, offset: 0x01c5ec36, size: 93 bytes, params: 1, frame: 16 const AccessibilityAnnouncer = (SharedModule).AccessibilityAnnouncer; const announce = AccessibilityAnnouncer.announce; const intl = (IndexNativeModule).intl; Reflect.apply(announce, AccessibilityAnnouncer, [intl.string((IndexNativeModule).t.taJiuc)]); } } } global.__d(_fun68819, 8801, [5, 661, 4131, 4647, 1244, 507, 4002, 2]) /* metro module 8801, dependencies: [5, 661, 4131, 4647, 1244, 507, 4002, 2] */;