Files
discord-decomp/sources/actions/ConnectedAccountsActionCreators.tsx
T
2026-07-27 16:20:00 +03:00

788 lines
31 KiB
TypeScript

/* Metro module 5042; source: actions/ConnectedAccountsActionCreators.tsx; dependencies: [5, 5040, 661, 3, 507, 694, 683, 5043, 5046, 480, 2] */
function _fun43644(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#43644, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:6, offset: 0x01157e24, size: 403 bytes, params: 8, frame: 20
var object2;
const env0_0 = require;
const closure = callback_43645;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(5) /* metro dependency 5 */;
const connectedAccountsStore = importDefault(5040) /* metro dependency 5040: ConnectedAccountsStore */;
let value = require(661) /* metro dependency 661: Constants */;
const env0_5 = value.AbortCodes;
const env0_6 = value.Endpoints;
const env0_7 = value.FRIEND_SYNC_PLATFORM_TYPES;
const env0_8 = value.AnalyticEvents;
value = importDefault(3) /* metro dependency 3: Logger */;
value = new value('ConnectedAccounts');
object2 = {fetch: fetch_43646, authorize: authorize, callback: closure, connect: connect, disconnect: function(a0,
a1) {
var HTTP = require(dependencyMap[4]).HTTP;
var object = {'url': null, 'oldFormErrors': true, 'rejectWithError': false};
object.url = Endpoints.CONNECTION(a0, a1);
return HTTP.del(object);
}, refresh: function(a0, a1) {
var HTTP = require(dependencyMap[4]).HTTP;
var object = {'url': null, 'oldFormErrors': true, 'rejectWithError': false};
object.url = Endpoints.CONNECTION_REFRESH(a0, a1);
return HTTP.post(object);
}, setVisibility: function(a0, a1, a2) {
return this.update(a0, a1, {visibility: a2 === 1});
}, setMetadataVisibility: function(a0, a1, a2) {
return this.update(a0, a1, {metadata_visibility: a2 === 1});
}, setFriendSync: function(a0, a1, a2) {
return this.update(a0, a1, {friend_sync: a2});
}, setShowActivity: function(a0, a1, a2) {
return this.update(a0, a1, {show_activity: a2});
}, update: update, joinServer: joinServer, refreshAccessToken: refreshAccessToken,
linkDispatchAuthCallback: function(a0, a1) {
var HTTP = require(dependencyMap[4]).HTTP;
var object = {};
object.url = Endpoints.CONNECTIONS_LINK_DISPATCH_AUTH_CALLBACK(a0);
var object2 = {};
copyDataProperties(object2, a1, Endpoints);
object.body = object2;
object.oldFormErrors = true;
object.rejectWithError = false;
return HTTP.post(object);
}, completeTwoWayLink: completeTwoWayLink, sessionHandoff: function(a0, a1, a2, a3, a4) {
var HTTP = require(dependencyMap[4]).HTTP;
var object = {};
object.url = Endpoints.CONNECTIONS_SESSION_HANDOFF(a0);
object.body = {state: a1, code: a2, openid_params: a3, iss: a4};
object.oldFormErrors = true;
object.rejectWithError = false;
return HTTP.post(object);
}, getHandoffStatus: getHandoffStatus};
(require(2) /* metro dependency 2 */).fileFinishedImporting('actions/ConnectedAccountsActionCreators.tsx');
exports.default = object2;
}
function callback_43645(a0, a1) { // fn#43645, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:241, offset: 0x01157fb7, size: 137 bytes, params: 3, frame: 17
const value = a2;
const r7 = value !== undefined ? value : false;
const HTTP = (require(507) /* metro dependency 507: HTTPUtils */).HTTP;
const post = HTTP.post;
const object3 = {};
object3.url = Endpoints.CONNECTIONS_CALLBACK(a0);
const object4 = {};
copyDataProperties(object4, a1, r7);
object4['insecure'] = r7;
object4['friend_sync'] = FRIEND_SYNC_PLATFORM_TYPES.has(a0);
object3.body = object4;
object3.oldFormErrors = true;
object3.rejectWithError = false;
return Reflect.apply(post, HTTP, [object3]);
}
function fetch_43646() { // fn#43646, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:420, offset: 0x01158040, size: 91 bytes, params: 1, frame: 14
const HTTP = (require(507) /* metro dependency 507: HTTPUtils */).HTTP;
const get = HTTP.get;
const CONNECTIONS = Endpoints.CONNECTIONS;
return Reflect.apply(get, HTTP, [{'url': null, 'oldFormErrors': true, 'rejectWithError': true,
url: CONNECTIONS}]).then(_fun43647, _fun43648);
}
function authorize(a0) { // fn#43649, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:673, offset: 0x01158117, size: 102 bytes, params: 2, frame: 12
const value = a1;
const env0_0 = a0;
const r2 = value !== undefined ? value : {};
const env0_1 = r2.location;
const env0_2 = r2.twoWayLinkType;
const env0_3 = r2.userCode;
const env0_4 = r2.twoWayLink;
const env0_5 = r2.successRedirect;
const env0_6 = r2.handle;
return env0_3(_fun43651)();
}
function connect(a0, a1, a2, a3, a4) { // fn#43652, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:1376, offset: 0x01158366, size: 222 bytes, params: 6, frame: 21
const value2 = undefined;
const defaultImport = importDefault(5046) /* metro dependency 5046: TrackedHTTPUtils */;
const put = defaultImport.put;
const object2 = {};
object2.url = Endpoints.CONNECTION(a0, a1);
object2.body = {name: a2, friend_sync: (a4 == null ? value2 : a4.friend_sync) ?? FRIEND_SYNC_PLATFORM_TYPES.has(a0)};
object2.context = {location: a3};
object2.oldFormErrors = true;
const object3 = {};
const NetworkActionNames = (require(480) /* metro dependency 480: AnalyticsUtils */).NetworkActionNames;
const USER_CONNECTIONS_UPDATE = NetworkActionNames.USER_CONNECTIONS_UPDATE;
object3.event = USER_CONNECTIONS_UPDATE;
const object6 = {name: a2};
object6.friend_sync = FRIEND_SYNC_PLATFORM_TYPES.has(a0);
object3.properties = object6;
object2.trackedActionData = object3;
object2.rejectWithError = false;
return Reflect.apply(put, defaultImport, [object2]);
}
function update(a0, a1, a2) { // fn#43659, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:2177, offset: 0x0115857c, size: 143 bytes, params: 4, frame: 20
const defaultImport = importDefault(5046) /* metro dependency 5046: TrackedHTTPUtils */;
const patch = defaultImport.patch;
const object4 = {};
object4.url = Endpoints.CONNECTION(a0, a1);
object4.body = a2;
object4.oldFormErrors = true;
const object5 = {};
const NetworkActionNames = (require(480) /* metro dependency 480: AnalyticsUtils */).NetworkActionNames;
const USER_CONNECTIONS_UPDATE = NetworkActionNames.USER_CONNECTIONS_UPDATE;
object5.event = USER_CONNECTIONS_UPDATE;
const object6 = {};
copyDataProperties(object6, a2, Endpoints);
object5.properties = object6;
object4.trackedActionData = object5;
object4.rejectWithError = false;
return Reflect.apply(patch, defaultImport, [object4]);
}
function joinServer(a0, a1) { // fn#43660, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:2363, offset: 0x0115860b, size: 142 bytes, params: 3, frame: 18
var object2;
const env0_0 = a0;
const env0_1 = a1;
(importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({'type': 'USER_CONNECTIONS_INTEGRATION_JOINING',
'integrationId': null, 'joining': true, integrationId: a0});
const HTTP = (require(507) /* metro dependency 507: HTTPUtils */).HTTP;
const post = HTTP.post;
object2 = {'url': null, 'oldFormErrors': true, 'rejectWithError': false};
object2.url = Endpoints.INTEGRATION_JOIN(a0);
Reflect.apply(post, HTTP, [object2, _fun43661]);
}
function refreshAccessToken(a0, a1) { // fn#43662, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:2815, offset: 0x01158740, size: 41 bytes, params: 3, frame: 11
const env0_0 = a0;
const env0_1 = a1;
return env0_3(_fun43664)();
}
function completeTwoWayLink(a0, a1, a2, a3, a4) { // fn#43666, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:3366, offset: 0x011588f6, size: 62 bytes, params: 6, frame: 11
const env0_0 = a0;
const env0_1 = a1;
const env0_2 = a2;
const env0_3 = a3;
const env0_4 = a4;
return env0_3(_fun43668)();
}
function getHandoffStatus(a0, a1) { // fn#43670, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:3934, offset: 0x01158a87, size: 166 bytes, params: 3, frame: 17
const URLSearchParams = global.URLSearchParams;
let uRLSearchParams = new URLSearchParams();
uRLSearchParams.append('state', a1);
const value3 = Endpoints.CONNECTIONS_SESSION_HANDOFF(a0);
uRLSearchParams = uRLSearchParams.toString();
uRLSearchParams = '' + value3 + '?' + uRLSearchParams;
const HTTP = (require(507) /* metro dependency 507: HTTPUtils */).HTTP;
return HTTP.get({url: uRLSearchParams, body: {state: a1}, rejectWithError: true});
}
function _fun43647({body}) { // fn#43647, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:504, offset: 0x0115809b, size: 64 bytes, params: 2, frame: 12
const value = environment.__proto__;
return (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({'type': 'USER_CONNECTIONS_UPDATE',
'local': true, accounts: body});
}
function _fun43648() { // fn#43648, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:585, offset: 0x011580db, size: 60 bytes, params: 1, frame: 12
const value = environment.__proto__;
return (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({'type': 'USER_CONNECTIONS_UPDATE',
'local': true, accounts: []});
}
function* _fun43651() { // fn#43651, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:765, offset: 0x01158186, size: 480 bytes, params: 1, frame: 20
if (false) {
return undefined;
}
value = environment.__proto__.__proto__;
const value3 = env2_1(env2_2[6]);
const track = value3.track;
const CONNECTED_ACCOUNT_INITIATED = env2_8.CONNECTED_ACCOUNT_INITIATED;
Reflect.apply(track, value3, [CONNECTED_ACCOUNT_INITIATED, {platform_type: require, location: importDefault}]);
const value5 = env2_6.CONNECTIONS_AUTHORIZE(require);
const URLSearchParams = global.URLSearchParams;
const uRLSearchParams = new URLSearchParams();
if (env1_3 != null) {
uRLSearchParams.append('two_way_user_code', env1_3);
}
if (AbortCodes != null) {
uRLSearchParams.append('success_redirect', AbortCodes);
}
if (dependencyMap != null) {
uRLSearchParams.append('two_way_link_type', dependencyMap);
uRLSearchParams.append('two_way_link', 'true');
} else if (ConnectedAccountsStore != null) {
uRLSearchParams.append('two_way_link', global.String(ConnectedAccountsStore));
}
if (Endpoints != null) {
uRLSearchParams.append('handle', Endpoints);
}
const value10 = value5 + '?' + uRLSearchParams.toString();
const HTTP = env2_0(env2_2[4]).HTTP;
const get = HTTP.get;
yield Reflect.apply(get, HTTP, [{'url': null, 'oldFormErrors': true, 'rejectWithError': false, url: value10}]);
const value11 = undefined;
if (true) {
var value13 = env2_0(env2_2[7]);
var getCallbackParamsFromURL = value13.getCallbackParamsFromURL;
var state = Reflect.apply(getCallbackParamsFromURL, value13, [value11.body.url ?? '']).state;
if (state != null) {
env2_4.addPendingAuthorizedState(state);
}
}
return value11;
}
function _fun43661(a0) { // fn#43661, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:2553, offset: 0x01158699, size: 167 bytes, params: 2, frame: 17
const value = environment.__proto__;
const value2 = undefined;
(importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({'type': 'USER_CONNECTIONS_INTEGRATION_JOINING',
'integrationId': null, 'joining': false, integrationId: env0_0});
if (!a0.ok) {
(importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'USER_CONNECTIONS_INTEGRATION_JOINING_ERROR',
integrationId: env0_0, error: a0.hasErr ? value2 : a0.body.message});
if (require != null) {
require();
}
}
return value2;
}
function* _fun43664() { // fn#43664, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:2825, offset: 0x01158772, size: 292 bytes, params: 1, frame: 21
var binding;
var binding2;
var property;
var value3;
var HTTP;
var get;
var object2;
var CONNECTION_ACCESS_TOKEN;
var value5;
var value6;
var value7;
var value8;
var body;
var access_token;
var binding3;
var value9;
var dispatch;
var error;
var code;
var CONNECTION_REVOKED;
var value10;
if (false) {
return undefined;
}
value = environment.__proto__.__proto__;
try {
binding = env2_0;
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
binding2 = env2_2;
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
property = binding2[4];
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
value3 = binding(property);
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
HTTP = value3.HTTP;
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
get = HTTP.get;
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
object2 = {'url': null, 'oldFormErrors': true, 'rejectWithError': false};
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
binding = env2_6;
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
CONNECTION_ACCESS_TOKEN = binding.CONNECTION_ACCESS_TOKEN;
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
value5 = Reflect.apply(CONNECTION_ACCESS_TOKEN, binding, [require, importDefault]);
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
object2.url = value5;
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
value6 = Reflect.apply(get, HTTP, [object2]);
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
yield value6;
try {
value7 = undefined;
value8 = false;
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
if (value8) {
return value7;
}
try {
body = value7.body;
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
access_token = body.access_token;
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
binding = env2_1;
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
binding3 = env2_2;
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
property = binding3[5];
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
value9 = binding(property);
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
dispatch = value9.dispatch;
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
object2 = {};
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
object2.type = 'USER_CONNECTION_UPDATE';
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
object2.platformType = require;
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
object2.id = importDefault;
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
object2.accessToken = access_token;
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
try {
Reflect.apply(dispatch, value9, [object2]);
} catch (error) {
body = error.body;
code = body.code;
CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED;
if (code === CONNECTION_REVOKED) {
binding = env2_1;
value = binding(env2_2[5]);
dispatch = value.dispatch;
value10 = environment.__proto__;
Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault,
revoked: true}]);
}
throw error;
}
return access_token;
}
function* _fun43668() { // fn#43668, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:3382, offset: 0x0115893d, size: 212 bytes, params: 1, frame: 19
var binding;
var error;
var value3;
var callbackParamsFromURL;
var code;
var errorDescription;
if (true) {
value = environment.__proto__;
if (importDefault != null) {
value3 = environment.__proto__.__proto__;
binding = env2_0;
callbackParamsFromURL = binding(env2_2[7]).getCallbackParamsFromURL(importDefault);
code = callbackParamsFromURL.code;
error = callbackParamsFromURL.error;
errorDescription = callbackParamsFromURL.errorDescription;
if (error == null) {
yield env2_10(require, {code: dependencyMap, state: env1_3, two_way_link_code: code,
token_redirect_uri: ConnectedAccountsStore});
return undefined;
}
binding = env2_9;
binding.error('Two-way link: missing authorize code', {error: error, errorDescription: errorDescription});
} else {
value = environment.__proto__.__proto__;
env2_9.error('Two-way link: missing authorize location');
}
}
}