Files
discord-decomp/sources/by-id/module-07449-requestDataIntegration.js
T
2026-07-28 01:06:53 +03:00

296 lines
14 KiB
JavaScript

/* Metro module 7449; source: unknown; dependencies: [57, 29, 7450, 7425] */
import * as ObjectWithoutPropertiesModule from './module-00029-ObjectWithoutProperties.js'; /* Metro dependency 29 */
import * as Module00057Module from './module-00057.js'; /* Metro dependency 57 */
function _fun60091(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#60091, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7627:6, offset: 0x016fb086, size: 188 bytes, params: 8, frame: 19
const env0_0 = require;
const env0_4 = ['ip', 'user'];
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
object = {};
object.include = {'cookies': true, 'data': true, 'headers': true, 'ip': false, 'query_string': true, 'url': true,
user: {'id': true, 'username': true, 'email': true}};
object.transactionNamingScheme = 'methodPath';
exports.requestDataIntegration = (require(7425) /* metro dependency 7425 */).defineIntegration(_requestDataIntegration_60092);
function _requestDataIntegration_60092() { // fn#60092, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7627:296, offset: 0x016fb142, size: 246 bytes, params: 1, frame: 27
var r0;
var user;
var Object3;
var assign3;
const r6 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
const Object = global.Object;
const assign = Object.assign;
const binding = env0_5;
const Object2 = global.Object;
const assign2 = Object2.assign;
const include = binding.include;
const include2 = r6.include;
if (r6.include) {
user = r6.include.user;
if (typeof user === 'boolean') {
r0 = r6.include.user;
} else {
Object3 = global.Object;
assign3 = Object3.assign;
user = env0_5.include.user;
r0 = r6.include || ({});
r0 = Reflect.apply(assign3, Object3, [{}, user, r0.user]);
}
} else {
Object3 = global.Object;
assign3 = Object3.assign;
user = env0_5.include.user;
r0 = r6.include || ({});
r0 = Reflect.apply(assign3, Object3, [{}, user, r0.user]);
}
const env0_0 = Reflect.apply(assign, Object, [{}, binding, r6, {include: Reflect.apply(assign2, Object2, [{},
include, include2, {user: r0}])}]);
return {name: 'RequestData', processEvent: processEvent_60093};
function _requestDataIntegration_60092ProcessEvent(a0) { // fn#60093, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7627:626, owner: _requestDataIntegration_60092.processEvent, offset: 0x016fb238, size: 480 bytes, params: 2, frame: 32
var r1;
var r13;
var r9;
var r6;
var r7;
var user;
var value;
var sdkProcessingMetadata;
var value2;
var items2;
var request;
var normalizedRequest;
var value3;
var binding;
var transactionNamingScheme;
var include;
var ip;
var value4;
var value5;
var Object;
var entries;
var iterator;
var iterator2;
var item;
var item2;
var value6;
var property;
var property2;
var push;
var error;
var value7;
var items3;
var iterator3;
var item3;
var value8;
var property3;
var object;
var object2;
var length;
var moduleValue;
var addRequestDataToEvent;
var socket;
var remoteAddress;
var moduleValue2;
var addNormalizedRequestDataToEvent;
exceptionSkip27: while (true) {
exceptionLanding27: while (true) {
exceptionSkip13: while (true) {
exceptionLanding13: while (true) {
value = a0;
sdkProcessingMetadata = value.sdkProcessingMetadata;
value2 = undefined;
if (value2 !== sdkProcessingMetadata) {
r1 = sdkProcessingMetadata;
} else {
r1 = {};
}
request = r1.request;
normalizedRequest = r1.normalizedRequest;
value3 = environment;
binding = env0_0;
transactionNamingScheme = binding.transactionNamingScheme;
include = binding.include;
ip = include.ip;
user = include.user;
value4 = environment.__proto__;
binding = env1_3;
value5 = binding(include, env1_4);
items2 = ['method'];
Object = global.Object;
entries = Object.entries;
iterator = Reflect.apply(entries, Object, [value5])[Symbol.iterator]();
iterator2 = iterator.next;
r13 = iterator;
while (true) {
item2 = Reflect.apply(iterator2, r13, []);
item = item2.value;
item2 = item2.done ? undefined : r13;
if (item2 === value2) {
break;
}
try {
binding = env1_2;
} catch (error) {
break exceptionLanding13;
}
try {
value6 = binding(item, 2);
} catch (error) {
break exceptionLanding13;
}
try {
property = value6[0];
} catch (error) {
break exceptionLanding13;
}
try {
property2 = value6[1];
} catch (error) {
break exceptionLanding13;
}
if (!property2) {
r13 = item2;
continue;
}
try {
push = items2.push;
} catch (error) {
break exceptionLanding13;
}
try {
Reflect.apply(push, items2, [property]);
} catch (error) {
break exceptionLanding13;
}
r13 = item2;
}
value7 = true;
if (value2 === user) {
r9 = value7;
} else {
if (typeof user === 'boolean') {
r9 = user;
break;
}
items3 = [];
Object = global.Object;
entries = Object.entries;
iterator = Reflect.apply(entries, Object, [user])[Symbol.iterator]();
iterator3 = iterator.next;
r13 = iterator;
while (true) {
item3 = Reflect.apply(iterator3, r13, []);
item = item3.value;
item3 = item3.done ? undefined : r13;
if (item3 === value2) {
r9 = items3;
break;
}
try {
binding = env1_2;
} catch (error) {
break exceptionLanding27;
}
try {
value8 = binding(item, 2);
} catch (error) {
break exceptionLanding27;
}
try {
property = value8[0];
} catch (error) {
break exceptionLanding27;
}
try {
property3 = value8[1];
} catch (error) {
break exceptionLanding27;
}
if (!property3) {
r13 = item3;
continue;
}
try {
push = items3.push;
} catch (error) {
break exceptionLanding27;
}
try {
Reflect.apply(push, items3, [property]);
} catch (error) {
break exceptionLanding27;
}
r13 = item3;
}
}
object = {};
object2 = {ip: ip, user: r9};
length = items2.length;
r9 = length === 0 ? value2 : items2;
object2.request = r9;
object2.transaction = transactionNamingScheme;
object.include = object2;
if (normalizedRequest) {
if (request) {
ip = request.ip;
if (ip) {
r6 = ip;
continue;
}
socket = request.socket;
if (!socket) {
r9 = socket;
continue;
}
socket = request.socket;
remoteAddress = socket.remoteAddress;
r9 = remoteAddress;
r6 = r9;
r7 = r6;
} else {
r7 = value2;
}
user = request ? request.user : value2;
moduleValue2 = require(7450) /* metro dependency 7450 */;
addNormalizedRequestDataToEvent = moduleValue2.addNormalizedRequestDataToEvent;
Reflect.apply(addNormalizedRequestDataToEvent, moduleValue2, [value, normalizedRequest,
{ipAddress: r7,
user: user},
object]);
return value;
}
if (request) {
moduleValue = require(7450) /* metro dependency 7450 */;
addRequestDataToEvent = moduleValue.addRequestDataToEvent;
value = Reflect.apply(addRequestDataToEvent, moduleValue, [value, request, object]);
r6 = value;
} else {
r6 = value;
}
return r6;
break exceptionSkip13;
}
try {
item2.return();
} catch {
}
throw error;
break exceptionSkip13;
}
break exceptionSkip27;
}
try {
item3.return();
} catch {
}
throw error;
break exceptionSkip27;
}
}
}
}
global.__d(_fun60091, 7449, [57, 29, 7450, 7425]) /* metro module 7449, dependencies: [57, 29, 7450, 7425] */;