Files
discord-decomp/sources/modules/messages/markUnread.tsx
T
2026-07-27 16:20:00 +03:00

165 lines
7.9 KiB
TypeScript

/* Metro module 11171; source: modules/messages/markUnread.tsx; dependencies: [5, 3786, 1379, 4814, 4605, 1878, 661, 3, 21, 7153, 507, 2] */
function _fun85310(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#85310, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11357:6, offset: 0x01f6ac4b, size: 279 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(5) /* metro dependency 5 */;
const joinedThreadsStore = importDefault(3786) /* metro dependency 3786: JoinedThreadsStore */;
const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */;
const messageStore = importDefault(4814) /* metro dependency 4814: MessageStore */;
const env0_7 = (require(4605) /* metro dependency 4605: ReadStateStore */).shouldBadgeMessage;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const env0_9 = (require(661) /* metro dependency 661: Constants */).Endpoints;
let value = importDefault(3) /* metro dependency 3: Logger */;
value = new value('markUnread');
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/messages/markUnread.tsx');
exports.default = function() {
return _markUnread.apply(this, arguments);
};
}
function _markUnread() { // fn#85311, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11357:225, offset: 0x01f6ad62, size: 50 bytes, params: 1, frame: 14
return env0_3(_fun85313).apply(this, arguments);
}
function* _fun85313(a0, a1) { // fn#85313, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11357:270, offset: 0x01f6ad9f, size: 505 bytes, params: 3, frame: 22
var environment;
var r9;
var value13;
var value16;
var object2;
var HTTP;
var post;
if (true) {
var env0_0 = a1;
var env0_3;
value = environment.__proto__.__proto__;
var binding = env2_8;
if (binding.getCurrentUser() != null) {
binding = env2_6;
var messages = binding.getMessages(a0);
var property = messages.toArray().filter(_fun85314).sort(_fun85315).reverse()[0];
r9 = property == null ? env2_1(env2_2[8]).atPreviousMillisecond(a1) : property.id;
env0_3 = 0;
messages.forAll(_fun85316);
binding = env2_5;
var channel = binding.getChannel(a0);
if (channel != null && channel.isThread()) {
if (channel.isArchivedThread()) {
binding = env2_1;
value13 = binding(env2_2[9]);
yield value13.unarchiveThread(channel, false);
if (false) {
return undefined;
}
binding = env2_4;
if (binding.hasJoined(a0)) {
binding = env2_10;
binding.log('Marking unread', {channelId: a0, messageId: a1});
binding = env2_0;
HTTP = binding(env2_2[10]).HTTP;
post = HTTP.post;
object2 = {};
binding = env2_9;
object2.url = binding.MESSAGE_ACK(a0, r9);
object2.body = {manual: true, mention_count: env0_3};
object2.oldFormErrors = true;
object2.rejectWithError = true;
Reflect.apply(post, HTTP, [object2]);
return undefined;
}
binding = env2_1;
value16 = binding(env2_2[9]);
yield value16.joinThread(channel, 'Mark Unread');
if (false) {
return undefined;
}
binding = env2_10;
binding.log('Marking unread', {channelId: a0, messageId: a1});
binding = env2_0;
HTTP = binding(env2_2[10]).HTTP;
post = HTTP.post;
object2 = {};
binding = env2_9;
object2.url = binding.MESSAGE_ACK(a0, r9);
object2.body = {manual: true, mention_count: env0_3};
object2.oldFormErrors = true;
object2.rejectWithError = true;
Reflect.apply(post, HTTP, [object2]);
return undefined;
}
binding = env2_4;
if (binding.hasJoined(a0)) {
binding = env2_10;
binding.log('Marking unread', {channelId: a0, messageId: a1});
binding = env2_0;
HTTP = binding(env2_2[10]).HTTP;
post = HTTP.post;
object2 = {};
binding = env2_9;
object2.url = binding.MESSAGE_ACK(a0, r9);
object2.body = {manual: true, mention_count: env0_3};
object2.oldFormErrors = true;
object2.rejectWithError = true;
Reflect.apply(post, HTTP, [object2]);
return undefined;
}
binding = env2_1;
value16 = binding(env2_2[9]);
yield value16.joinThread(channel, 'Mark Unread');
if (false) {
return undefined;
}
binding = env2_10;
binding.log('Marking unread', {channelId: a0, messageId: a1});
binding = env2_0;
HTTP = binding(env2_2[10]).HTTP;
post = HTTP.post;
object2 = {};
binding = env2_9;
object2.url = binding.MESSAGE_ACK(a0, r9);
object2.body = {manual: true, mention_count: env0_3};
object2.oldFormErrors = true;
object2.rejectWithError = true;
Reflect.apply(post, HTTP, [object2]);
return undefined;
}
binding = env2_10;
binding.log('Marking unread', {channelId: a0, messageId: a1});
binding = env2_0;
HTTP = binding(env2_2[10]).HTTP;
post = HTTP.post;
object2 = {};
binding = env2_9;
object2.url = binding.MESSAGE_ACK(a0, r9);
object2.body = {manual: true, mention_count: env0_3};
object2.oldFormErrors = true;
object2.rejectWithError = true;
Reflect.apply(post, HTTP, [object2]);
}
}
}
function _fun85314({id}) { // fn#85314, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11357:367, offset: 0x01f6af98, size: 60 bytes, params: 2, frame: 13
let value = environment.__proto__.__proto__.__proto__;
value = env3_1(env3_2[8]);
value = value.compare(id, require);
return value < 0;
}
function _fun85315({id}, {id}) { // fn#85315, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11357:404, offset: 0x01f6afd4, size: 55 bytes, params: 3, frame: 13
const value = environment.__proto__.__proto__.__proto__;
return env3_1(env3_2[8]).compare(id, id);
}
function _fun85316(a0) { // fn#85316, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11357:515, offset: 0x01f6b00b, size: 91 bytes, params: 2, frame: 17
const value = environment.__proto__.__proto__.__proto__;
let binding = env3_1;
const value2 = binding(env3_2[8]);
if (value2.compare(a0.id, env0_2) > 0 && env3_7(a0, env0_1)) {
binding = env0_3;
env0_3 = typeof binding === 'bigint' ? binding + 1n : +binding + 1;
}
}