265 lines
15 KiB
TypeScript
265 lines
15 KiB
TypeScript
/* Metro module 9682; source: modules/search/SearchActionCreators.tsx; dependencies: [9675, 9683, 694, 22, 7170, 9686, 1362, 2] */
|
|
import Dispatcher from '../../Dispatcher.tsx'; /* Metro dependency 694 */
|
|
import ConvertServerThreadMember from '../threads/convertServerThreadMember.tsx'; /* Metro dependency 7170 */
|
|
import SearchTabsFetchManager from './managers/SearchTabsFetchManager.tsx'; /* Metro dependency 9683 */
|
|
import SearchFetchManager from './managers/SearchFetchManager.tsx'; /* Metro dependency 9686 */
|
|
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
|
|
import * as SearchUtilsModule from './SearchUtils.tsx'; /* Metro dependency 9675 */
|
|
|
|
function _fun76068(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#76068, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9868:6, offset: 0x01dc306e, size: 196 bytes, params: 8, frame: 18
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
object = {fetchTabMessages: fetchTabMessages, fetchMessages: fetchMessages_76078,
|
|
clearSearchRecentMessages: clearSearchRecentMessages, clearAllSearchMesssages: clearAllSearchMesssages,
|
|
clearSearchMessages: clearSearchMessages, initializeAutocomplete: initializeAutocomplete,
|
|
updateAutocompleteQuery: updateAutocompleteQuery, markSearchTokensRefreshed: markSearchTokensRefreshed};
|
|
(FileImportTrackerModule).fileFinishedImporting('modules/search/SearchActionCreators.tsx');
|
|
exports.default = object;
|
|
function fetchTabMessages({searchContext, searchTabs, searchQueryString, pagination, trackExactTotalHits, getId, getLimit, onFetchStart, onFetchSuccess, searchMode}) { // fn#76069, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9868:116, offset: 0x01dc3132, size: 471 bytes, params: 2, frame: 28
|
|
const searchQueryFromTokens = (require(9675) /* metro dependency 9675: SearchUtils */).getSearchQueryFromTokens((require(9675) /* metro dependency 9675: SearchUtils */).tokenizeQuery(searchQueryString));
|
|
((a0) => {
|
|
if (global.Array.isArray(a0.pinned)) {
|
|
a0.pinned = a0.pinned.some(_fun76071);
|
|
}
|
|
})(searchQueryFromTokens);
|
|
const value4 = (require(9675) /* metro dependency 9675: SearchUtils */).searchModeToSearchQueryParams(searchMode);
|
|
const object = {};
|
|
copyDataProperties(object, searchQueryFromTokens, undefined);
|
|
copyDataProperties(object, value4, undefined);
|
|
const guildIdFromSearchContext = (require(9675) /* metro dependency 9675: SearchUtils */).getGuildIdFromSearchContext(searchContext);
|
|
if (guildIdFromSearchContext != null) {
|
|
(require(9675) /* metro dependency 9675: SearchUtils */).setIncludeNSFW(object, guildIdFromSearchContext);
|
|
}
|
|
const defaultImport = SearchTabsFetchManager;
|
|
const create = defaultImport.create;
|
|
const object2 = {};
|
|
object2.id = (require(9675) /* metro dependency 9675: SearchUtils */).getSearchContextId(searchContext);
|
|
object2.searchContext = searchContext;
|
|
object2.searchQuery = object;
|
|
object2.searchTabs = searchTabs;
|
|
object2.getLimit = getLimit;
|
|
object2.pagination = pagination;
|
|
object2.trackExactTotalHits = trackExactTotalHits;
|
|
const value6 = Reflect.apply(create, defaultImport, [object2]);
|
|
if (onFetchStart != null) {
|
|
onFetchStart({searchContext: searchContext, searchQueryString: searchQueryString, searchQuery: object});
|
|
}
|
|
const value7 = searchTabs.map(function(a0) {
|
|
return getId(a0);
|
|
});
|
|
Dispatcher.dispatch({type: 'SEARCH_MESSAGES_START', ids: value7});
|
|
value6.fetch(_fun76073, _fun76076, _fun76077);
|
|
return true;
|
|
function fixSearchQueryPinned(a0) { // fn#76070, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9868:363, owner: fetchTabMessages.fixSearchQueryPinned, offset: 0x01dc3309, size: 66 bytes, params: 2, frame: 12
|
|
const Array = global.Array;
|
|
const isArray = Array.isArray;
|
|
let pinned = a0.pinned;
|
|
if (Reflect.apply(isArray, Array, [pinned])) {
|
|
pinned = a0.pinned;
|
|
a0.pinned = pinned.some(function(a0) {
|
|
return a0 === true;
|
|
});
|
|
}
|
|
}
|
|
|
|
function _fun76073({body}) { // fn#76073, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9868:916, offset: 0x01dc334b, size: 153 bytes, params: 2, frame: 16
|
|
const Object = global.Object;
|
|
const value = Object.entries(body.tabs);
|
|
const defaultImport = Dispatcher;
|
|
const dispatch = defaultImport.dispatch;
|
|
const object = {type: 'SEARCH_MESSAGES_SUCCESS'};
|
|
object.guildId = env0_3;
|
|
object.data = value.map(_fun76074);
|
|
Reflect.apply(dispatch, defaultImport, [object]);
|
|
if (onFetchSuccess != null) {
|
|
onFetchSuccess({searchContext: searchContext, tabEntries: value});
|
|
}
|
|
function _fun76074(a0) { // fn#76074, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9868:1029, offset: 0x01dc33e4, size: 282 bytes, params: 2, frame: 17
|
|
var environment;
|
|
var r0;
|
|
var r2;
|
|
var r3;
|
|
var r4;
|
|
var item3;
|
|
var value3;
|
|
var value8;
|
|
const iterator = a0[Symbol.iterator]();
|
|
const iterator2 = iterator.next;
|
|
let item2 = Reflect.apply(iterator2, iterator, []);
|
|
let item = item2.value;
|
|
item2 = item2.done ? undefined : iterator;
|
|
let value = undefined;
|
|
const value2 = item2 === value;
|
|
const r1 = value2 ? value : item;
|
|
if (value2) {
|
|
r0 = item2;
|
|
r2 = value2;
|
|
r3 = value;
|
|
} else {
|
|
item3 = Reflect.apply(iterator2, item2, []);
|
|
item = item3.value;
|
|
item3 = item3.done ? undefined : item2;
|
|
value3 = item3 === value;
|
|
if (value3) {
|
|
r0 = item3;
|
|
r2 = value3;
|
|
r3 = value;
|
|
} else {
|
|
r0 = item3;
|
|
r2 = value3;
|
|
r3 = item;
|
|
}
|
|
}
|
|
if (!r2) {
|
|
r0.return();
|
|
}
|
|
const id = getId(r1);
|
|
const cursor = r3.cursor;
|
|
const object = {id: id};
|
|
object.analyticsId = body.analytics_id;
|
|
object.totalResults = r3.total_results;
|
|
const value7 = null;
|
|
if (value7 == cursor) {
|
|
r4 = cursor;
|
|
} else {
|
|
value8 = environment.__proto__.__proto__;
|
|
value = importDefault(22) /* metro dependency 22 */;
|
|
r4 = value.isEmpty(cursor) ? value7 : cursor;
|
|
}
|
|
object.cursor = r4;
|
|
object.messages = r3.messages;
|
|
const channels = r3.channels;
|
|
object.channels = value7 != channels ? channels : [];
|
|
const threads = r3.threads;
|
|
object.threads = value7 != threads ? threads : [];
|
|
const members = r3.members;
|
|
object.members = (value7 != members ? members : []).map(_fun76075);
|
|
bodyBinding = body;
|
|
object.doingHistoricalIndex = bodyBinding.doing_deep_historical_index;
|
|
object.documentsIndexed = bodyBinding.documents_indexed;
|
|
return object;
|
|
function _fun76075(a0) { // fn#76075, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9868:1305, offset: 0x01dc34fe, size: 35 bytes, params: 2, frame: 11
|
|
const value = environment.__proto__.__proto__.__proto__;
|
|
return (ConvertServerThreadMember)(a0);
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function _fun76076() { // fn#76076, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9868:1461, offset: 0x01dc3521, size: 61 bytes, params: 1, frame: 13
|
|
const value = environment.__proto__;
|
|
(Dispatcher).dispatch({type: 'SEARCH_MESSAGES_INDEXING',
|
|
ids: env0_4});
|
|
}
|
|
|
|
function _fun76077(a0) { // fn#76077, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9868:1527, offset: 0x01dc355e, size: 68 bytes, params: 2, frame: 13
|
|
const value = environment.__proto__;
|
|
(Dispatcher).dispatch({type: 'SEARCH_MESSAGES_FAILURE', ids: env0_4,
|
|
error: a0});
|
|
}
|
|
|
|
}
|
|
|
|
function fetchMessages_76078({searchContext, searchQueryString, pagination, searchMode, searchEverywhere, onFetchStart}) { // fn#76078, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9868:1617, offset: 0x01dc35a2, size: 421 bytes, params: 2, frame: 26
|
|
const value2 = (SearchUtilsModule).tokenizeQuery(searchQueryString);
|
|
const object = {};
|
|
const getSearchQueryFromTokens = SearchUtilsModule.getSearchQueryFromTokens;
|
|
copyDataProperties(object, Reflect.apply(getSearchQueryFromTokens, SearchUtilsModule, [value2]), undefined);
|
|
copyDataProperties(object, SearchUtilsModule.searchModeToSearchQueryParams(searchMode), undefined);
|
|
object['offset'] = pagination.offset;
|
|
const guildIdFromSearchContext = SearchUtilsModule.getGuildIdFromSearchContext(searchContext);
|
|
if (guildIdFromSearchContext != null) {
|
|
SearchUtilsModule.setIncludeNSFW(object, guildIdFromSearchContext);
|
|
}
|
|
if (searchEverywhere) {
|
|
object.search_everywhere = true;
|
|
}
|
|
const searchContextId = SearchUtilsModule.getSearchContextId(searchContext);
|
|
const value5 = (SearchFetchManager).create({id: searchContextId,
|
|
searchType: searchContext.type, searchQuery: object});
|
|
if (onFetchStart != null) {
|
|
onFetchStart({searchContext: searchContext, searchQueryString: searchQueryString, searchQuery: object});
|
|
}
|
|
(Dispatcher).dispatch({type: 'SEARCH_MESSAGES_START',
|
|
ids: [searchContextId]});
|
|
value5.fetch(_fun76079, _fun76081, _fun76082);
|
|
function _fun76079(a0) { // fn#76079, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9868:2202, offset: 0x01dc3747, size: 260 bytes, params: 2, frame: 18
|
|
var environment;
|
|
let value = environment.__proto__;
|
|
value = importDefault(694) /* metro dependency 694: Dispatcher */;
|
|
const dispatch = value.dispatch;
|
|
const object = {type: 'SEARCH_MESSAGES_SUCCESS'};
|
|
object.guildId = env0_0;
|
|
const object2 = {id: env0_1};
|
|
object2.analyticsId = a0.body.analytics_id;
|
|
object2.totalResults = a0.body.total_results;
|
|
object2.messages = a0.body.messages;
|
|
object2.threads = a0.body.threads ?? [];
|
|
object2.members = (a0.body.members ?? []).map(_fun76080);
|
|
object2.doingHistoricalIndex = a0.body.doing_deep_historical_index;
|
|
object2.documentsIndexed = a0.body.documents_indexed;
|
|
object2.channels = a0.body.channels ?? [];
|
|
object2.cursor = null;
|
|
object.data = [object2];
|
|
Reflect.apply(dispatch, value, [object]);
|
|
function _fun76080(a0) { // fn#76080, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9868:2461, offset: 0x01dc384b, size: 35 bytes, params: 2, frame: 11
|
|
const value = environment.__proto__.__proto__;
|
|
return (ConvertServerThreadMember)(a0);
|
|
}
|
|
|
|
}
|
|
|
|
function _fun76081() { // fn#76081, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9868:2634, offset: 0x01dc386e, size: 69 bytes, params: 1, frame: 14
|
|
const value = environment.__proto__;
|
|
(Dispatcher).dispatch({type: 'SEARCH_MESSAGES_INDEXING',
|
|
ids: [env0_1]});
|
|
}
|
|
|
|
function _fun76082(a0) { // fn#76082, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9868:2702, offset: 0x01dc38b3, size: 76 bytes, params: 2, frame: 14
|
|
const value = environment.__proto__;
|
|
(Dispatcher).dispatch({type: 'SEARCH_MESSAGES_FAILURE',
|
|
ids: [env0_1], error: a0});
|
|
}
|
|
|
|
}
|
|
|
|
function clearSearchRecentMessages() { // fn#76083, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9868:2803, offset: 0x01dc38ff, size: 49 bytes, params: 1, frame: 13
|
|
(Dispatcher).dispatch({type: 'SEARCH_RECENT_MESSAGES_CLEAR'});
|
|
}
|
|
|
|
function clearAllSearchMesssages() { // fn#76084, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9868:2921, offset: 0x01dc3930, size: 49 bytes, params: 1, frame: 13
|
|
(Dispatcher).dispatch({type: 'SEARCH_MESSAGES_CLEAR_ALL'});
|
|
}
|
|
|
|
function clearSearchMessages(a0) { // fn#76085, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9868:3030, offset: 0x01dc3961, size: 56 bytes, params: 2, frame: 13
|
|
(Dispatcher).dispatch({type: 'SEARCH_MESSAGES_CLEAR', id: a0});
|
|
}
|
|
|
|
function initializeAutocomplete(a0) { // fn#76086, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9868:3140, offset: 0x01dc3999, size: 57 bytes, params: 2, frame: 13
|
|
(Dispatcher).dispatch({type: 'SEARCH_AUTOCOMPLETE_INITIALIZE',
|
|
searchContext: a0});
|
|
}
|
|
|
|
function updateAutocompleteQuery({searchContext, tokens, queryString, cursorScope}) { // fn#76087, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9868:3274, offset: 0x01dc39d2, size: 153 bytes, params: 2, frame: 16
|
|
if (queryString.trim().length > 0) {
|
|
(require(1362) /* metro dependency 1362: UserSettingsProtoActionCreators */).FrecencyUserSettingsActionCreators.loadIfNecessary();
|
|
}
|
|
Dispatcher.dispatch({type: 'SEARCH_AUTOCOMPLETE_QUERY_UPDATE', searchContext: searchContext, tokens: tokens,
|
|
cursorScope: cursorScope});
|
|
}
|
|
|
|
function markSearchTokensRefreshed() { // fn#76088, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9868:3569, offset: 0x01dc3a6b, size: 49 bytes, params: 1, frame: 13
|
|
(Dispatcher).dispatch({type: 'SEARCH_TOKENS_REFRESHED'});
|
|
}
|
|
|
|
}
|
|
|
|
function _fun76071(a0) { // fn#76071, offset: 0x01b8e90e, size: 11 bytes, params: 2, frame: 2
|
|
return a0 === true;
|
|
}
|
|
|
|
global.__d(_fun76068, 9682, [9675, 9683, 694, 22, 7170, 9686, 1362,
|
|
2]) /* metro module 9682, dependencies: [9675, 9683, 694, 22, 7170, 9686, 1362, 2] */;
|