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

287 lines
12 KiB
TypeScript

/* Metro module 11168; source: actions/ChannelPinActionCreators.tsx; dependencies: [5, 11169, 661, 7153, 507, 4131, 1244, 4647, 694, 2] */
function _fun85264(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#85264, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11354:6, offset: 0x01f6941e, size: 242 bytes, params: 8, frame: 19
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(5) /* metro dependency 5 */;
const channelPinsStore = importDefault(11169) /* metro dependency 11169: ChannelPinsStore */;
const env0_5 = (require(11169) /* metro dependency 11169: ChannelPinsStore */).FetchState;
const constantsModule = require(661) /* metro dependency 661: Constants */;
const env0_6 = constantsModule.AbortCodes;
const env0_7 = constantsModule.Endpoints;
const env0_8 = constantsModule.MAX_PINS_PER_CHANNEL;
object2 = {pinMessage: pinMessage, unpinMessage: unpinMessage, ackPins: ackPins, fetchPins: fetchPins};
(require(2) /* metro dependency 2 */).fileFinishedImporting('actions/ChannelPinActionCreators.tsx');
exports.default = object2;
}
function pinMessage(a0, a1) { // fn#85265, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11354:221, offset: 0x01f69510, size: 43 bytes, params: 3, frame: 11
const env0_0 = a0;
const env0_1 = a1;
return env0_3(_fun85267)();
}
function unpinMessage(a0, a1) { // fn#85269, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11354:1572, offset: 0x01f69aad, size: 43 bytes, params: 3, frame: 11
const env0_0 = a0;
const env0_1 = a1;
return env0_3(_fun85271)();
}
function ackPins(a0) { // fn#85273, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11354:1981, offset: 0x01f69cb4, size: 54 bytes, params: 2, frame: 13
(importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'CHANNEL_PINS_ACK', channelId: a0});
}
function fetchPins(a0, a1) { // fn#85274, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11354:2049, offset: 0x01f69cea, size: 442 bytes, params: 3, frame: 23
var r2;
var pins;
var object3;
var HTTP;
var get;
var object4;
const env0_0 = a0;
const value = undefined;
const reset = a1 == null ? value : a1.reset;
const r11 = reset != null && reset;
const r7 = (a1 == null ? value : a1.limit) ?? 25;
const before = a1 == null ? value : a1.before;
if (r11) {
r2 = r11;
} else {
pins = ChannelPinsStore.getPins(a0);
r2 = pins == null || FetchState.FAILED === pins.state || !(FetchState.LOADING === pins.state || FetchState.LOADED_FINISHED === pins.state) && (FetchState.LOADED_HAS_MORE !== pins.state ? value : before == null ? pins.items.length === 0 : pins.items.at(-1).pinnedAt === before);
}
if (r2) {
(importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOAD_PINNED_MESSAGES',
channelId: a0,
reset: r11});
HTTP = (require(507) /* metro dependency 507: HTTPUtils */).HTTP;
get = HTTP.get;
object3 = {'url': null, 'query': null, 'retries': 2, 'oldFormErrors': true, 'rejectWithError': true};
object3.url = Endpoints.PINS(a0);
object4 = {limit: r7};
object4.before = before == null ? value : before.toISOString();
object3.query = object4;
Reflect.apply(get, HTTP, [object3]).then(_fun85275, _fun85276);
}
return value;
}
function* _fun85267() { // fn#85267, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11354:231, offset: 0x01f69546, size: 183 bytes, params: 1, frame: 20
var environment;
if (true) {
var env0_0;
value = environment.__proto__;
var id = require.id;
env0_0 = require.name;
var value4 = env2_1(env2_2[3]);
yield value4.unarchiveThreadIfNecessary(require.id);
if (false) {
return undefined;
}
var HTTP = env2_0(env2_2[4]).HTTP;
var put = HTTP.put;
var object2 = {};
object2.url = env2_7.PIN(id, importDefault);
object2.rejectWithError = true;
Reflect.apply(put, HTTP, [object2]).catch(_fun85268);
}
}
function* _fun85271() { // fn#85271, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11354:1582, offset: 0x01f69ae3, size: 178 bytes, params: 1, frame: 19
var environment;
if (true) {
value = environment.__proto__.__proto__;
var binding = env2_1;
var value3 = binding(env2_2[3]);
yield value3.unarchiveThreadIfNecessary(require.id);
if (false) {
return undefined;
}
var HTTP = env2_0(env2_2[4]).HTTP;
var del = HTTP.del;
binding = env2_7;
var PIN = binding.PIN;
Reflect.apply(del, HTTP, [{'url': null, 'oldFormErrors': true, 'rejectWithError': true, url: Reflect.apply(PIN,
binding, [require.id, importDefault])}]).catch(_fun85272);
}
}
function _fun85275(a0) { // fn#85275, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11354:2634, offset: 0x01f69ea4, size: 93 bytes, params: 2, frame: 14
const value = environment.__proto__;
(importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOAD_PINNED_MESSAGES_SUCCESS',
pins: a0.body.items, channelId: env0_0, hasMore: a0.body.has_more});
}
function _fun85276() { // fn#85276, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11354:2751, offset: 0x01f69f01, size: 60 bytes, params: 1, frame: 13
const value = environment.__proto__;
(importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOAD_PINNED_MESSAGES_FAILURE',
channelId: env0_0});
}
function _fun85268(a0) { // fn#85268, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11354:371, offset: 0x01f695fd, size: 1200 bytes, params: 2, frame: 21
var r1;
var r6;
var r7;
var binding3;
var value6;
var anyErrorMessage;
var binding4;
var binding5;
var value9;
var binding6;
var value11;
var binding7;
var value13;
var binding8;
var value15;
var binding9;
var value17;
var binding10;
var value19;
var value20;
var isPrivate2;
var binding11;
var formatToPlainString;
let binding = env3_0;
const binding2 = env3_2;
const APIError = binding(binding2[5]).APIError;
const aPIError = new APIError(a0);
const code = aPIError.code;
let intl = binding(binding2[6]).intl;
let string = intl.string;
let t = binding(binding2[6]).t;
const value4 = Reflect.apply(string, intl, [t.j2d6Km]);
intl = binding(binding2[6]).intl;
if (code == null) {
r6 = intl.string(binding(binding2[6]).t.fEptJP);
r7 = value4;
} else if (env3_6.TOO_MANY_PINS_IN_CHANNEL === code) {
binding = env3_0;
binding10 = env3_2;
intl = binding(binding10[6]).intl;
string = intl.string;
t = binding(binding10[6]).t;
value19 = Reflect.apply(string, intl, [t.HI88Q3]);
value20 = environment.__proto__.__proto__;
isPrivate2 = require.isPrivate();
binding = env3_0;
binding11 = env3_2;
intl = binding(binding11[6]).intl;
formatToPlainString = intl.formatToPlainString;
t = binding(binding11[6]).t;
r6 = isPrivate2 ? Reflect.apply(formatToPlainString, intl, [t.Q89oQU,
{maxPins: env3_8}]) : Reflect.apply(formatToPlainString, intl, [t.NnO1S5, {maxPins: env3_8,
channelName: name}]);
r7 = value19;
} else if (env3_6.INVALID_ACCESS === code) {
binding = env3_0;
binding9 = env3_2;
intl = binding(binding9[6]).intl;
string = intl.string;
t = binding(binding9[6]).t;
value17 = Reflect.apply(string, intl, [t['25gfQX']]);
intl = binding(binding9[6]).intl;
string = intl.string;
t = binding(binding9[6]).t;
r6 = Reflect.apply(string, intl, [t.QNnTwN]);
r7 = value17;
} else if (env3_6.INVALID_PIN_MESSAGE_CHANNEL === code) {
binding = env3_0;
binding8 = env3_2;
intl = binding(binding8[6]).intl;
string = intl.string;
t = binding(binding8[6]).t;
value15 = Reflect.apply(string, intl, [t['Q5G6+m']]);
intl = binding(binding8[6]).intl;
string = intl.string;
t = binding(binding8[6]).t;
r6 = Reflect.apply(string, intl, [t['5hgPfC']]);
r7 = value15;
} else if (env3_6.INVALID_THREAD_ARCHIVE_STATE === code) {
binding = env3_0;
binding7 = env3_2;
intl = binding(binding7[6]).intl;
string = intl.string;
t = binding(binding7[6]).t;
value13 = Reflect.apply(string, intl, [t.fu6Lbl]);
intl = binding(binding7[6]).intl;
string = intl.string;
t = binding(binding7[6]).t;
r6 = Reflect.apply(string, intl, [t.FmrcZM]);
r7 = value13;
} else if (env3_6.INVALID_ACTION_SYSTEM_MESSAGE === code) {
binding = env3_0;
binding6 = env3_2;
intl = binding(binding6[6]).intl;
string = intl.string;
t = binding(binding6[6]).t;
value11 = Reflect.apply(string, intl, [t['zV0/FC']]);
intl = binding(binding6[6]).intl;
string = intl.string;
t = binding(binding6[6]).t;
r6 = Reflect.apply(string, intl, [t.C4a7xI]);
r7 = value11;
} else if (env3_6.UNKNOWN_MESSAGE === code) {
binding = env3_0;
binding5 = env3_2;
intl = binding(binding5[6]).intl;
string = intl.string;
t = binding(binding5[6]).t;
value9 = Reflect.apply(string, intl, [t.fkqPro]);
intl = binding(binding5[6]).intl;
string = intl.string;
t = binding(binding5[6]).t;
r6 = Reflect.apply(string, intl, [t.H6fRIg]);
r7 = value9;
} else {
binding = env3_0;
binding3 = env3_2;
intl = binding(binding3[6]).intl;
value6 = intl.string(binding(binding3[6]).t.HI88Q3);
anyErrorMessage = aPIError.getAnyErrorMessage();
if (anyErrorMessage != null) {
r1 = anyErrorMessage;
} else {
binding = env3_0;
binding4 = env3_2;
intl = binding(binding4[6]).intl;
r1 = intl.string(binding(binding4[6]).t.fEptJP);
}
r6 = r1;
r7 = value6;
}
binding = env3_1;
const binding12 = env3_2;
const value24 = binding(binding12[7]);
const show = value24.show;
const object2 = {title: r7, body: r6};
binding = env3_0;
intl = binding(binding12[6]).intl;
string = intl.string;
const BddRzS = binding(binding12[6]).t.BddRzS;
object2.confirmText = Reflect.apply(string, intl, [BddRzS]);
Reflect.apply(show, value24, [object2]);
}
function _fun85272() { // fn#85272, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11354:1722, offset: 0x01f69b95, size: 287 bytes, params: 1, frame: 21
let binding = env3_1;
const binding2 = env3_2;
const value2 = binding(binding2[7]);
const show = value2.show;
const object2 = {};
binding = env3_0;
let intl = binding(binding2[6]).intl;
object2.title = intl.string(binding(binding2[6]).t.xFjByk);
intl = binding(binding2[6]).intl;
object2.body = intl.string(binding(binding2[6]).t['0R/Toc']);
intl = binding(binding2[6]).intl;
object2.confirmText = intl.string(binding(binding2[6]).t['7NqTJn']);
intl = binding(binding2[6]).intl;
object2.cancelText = intl.string(binding(binding2[6]).t['ETE/oC']);
const unpinMessage = env3_9.unpinMessage;
object2.onConfirm = unpinMessage.bind(env3_9, require, importDefault);
return Reflect.apply(show, value2, [object2]);
}