Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
1029 lines
37 KiB
TypeScript
1029 lines
37 KiB
TypeScript
// Module ID: 7867
|
|
// Function ID: 7868
|
|
// Name: ThreadActionCreators
|
|
// Dependencies: [5, 1961, 502, 1957, 4275, 7868, 4277, 7878, 1074, 1964, 1270, 573, 4980, 1114, 4816, 7879, 7880, 7883, 7884, 1369, 1968, 2]
|
|
|
|
// Module 7867 (ThreadActionCreators)
|
|
import DispatcherDefault from "Dispatcher" /* 573 */;
|
|
import util from "util" /* 1114 */;
|
|
import HTTPUtils from "HTTPUtils" /* 1270 */;
|
|
import GlobalUtils from "GlobalUtils" /* 1369 */;
|
|
import AppAnalyticsUtils from "AppAnalyticsUtils" /* 4816 */;
|
|
import AlertActionCreatorsDefault from "AlertActionCreators" /* 4980 */;
|
|
import DraftActionCreatorsDefault from "DraftActionCreators" /* 7879 */;
|
|
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
|
|
import AuthenticationStore from "AuthenticationStore" /* 502 */;
|
|
import ChannelStore from "ChannelStore" /* 1957 */;
|
|
import PermissionStore from "PermissionStore" /* 4275 */;
|
|
import ArchivedThreadsStore from "ArchivedThreadsStore" /* 7868 */;
|
|
import JoinedThreadsStore from "JoinedThreadsStore" /* 4277 */;
|
|
import ThreadSummaryStore from "ThreadSummaryStore" /* 7878 */;
|
|
|
|
const require = globalThis.__r;
|
|
|
|
const ApplicationCommandActionCreators = tmp(7880);
|
|
require = fn;
|
|
function patchThread(id, body) {
|
|
_require = id;
|
|
const HTTP = require("HTTPUtils").HTTP;
|
|
const request = { url: closure_12.CHANNEL(id.id), body, rejectWithError: require("HTTPUtils").rejectWithMigratedError() };
|
|
const obj2 = require("HTTPUtils");
|
|
return HTTP.patch(request).then((body) => {
|
|
const obj = DispatcherDefault;
|
|
obj.dispatch({ type: "THREAD_UPDATE", channel: closure_4(body.body) });
|
|
let isForumPostResult = forumPost.isForumPost();
|
|
if (isForumPostResult) {
|
|
isForumPostResult = null != tmp4.parent_id;
|
|
}
|
|
if (isForumPostResult) {
|
|
const obj3 = { type: "RESORT_THREADS", channelId: tmp4.parent_id };
|
|
DispatcherDefault.dispatch(obj3);
|
|
const tmpResult = DispatcherDefault;
|
|
}
|
|
return body;
|
|
});
|
|
}
|
|
function dispatchThreadMemberLocalUpdate(id, isJoining) {
|
|
const obj = DispatcherDefault;
|
|
obj.dispatch({ type: "THREAD_MEMBER_LOCAL_UPDATE", id: id.id, guildId: id.getGuildId(), userId: AuthenticationStore.getId(), isJoining });
|
|
}
|
|
let closure_4 = fn(1961).createChannelRecordFromServer;
|
|
const PAGE_SIZE = fn(7868).PAGE_SIZE;
|
|
const Constants = fn(1074);
|
|
({ Endpoints: closure_12, AbortCodes: map1, AnalyticEvents: closure_14, Permissions: closure_15 } = Constants);
|
|
const ChannelFlags = fn(1964).ChannelFlags;
|
|
const size = fn(2);
|
|
let result = size.fileFinishedImporting("modules/threads/ThreadActionCreators.tsx");
|
|
|
|
export default {
|
|
archiveThread(channel, arg1) {
|
|
const obj = { archived: true };
|
|
if (arg1) {
|
|
obj.locked = true;
|
|
}
|
|
_require = channel;
|
|
const HTTP = require("HTTPUtils").HTTP;
|
|
const request = { url: closure_12.CHANNEL(channel.id), body: obj, rejectWithError: require("HTTPUtils").rejectWithMigratedError() };
|
|
const obj3 = require("HTTPUtils");
|
|
return HTTP.patch(request).then((body) => {
|
|
const obj = DispatcherDefault;
|
|
obj.dispatch({ type: "THREAD_UPDATE", channel: closure_4(body.body) });
|
|
let isForumPostResult = forumPost.isForumPost();
|
|
if (isForumPostResult) {
|
|
isForumPostResult = null != tmp4.parent_id;
|
|
}
|
|
if (isForumPostResult) {
|
|
const obj3 = { type: "RESORT_THREADS", channelId: tmp4.parent_id };
|
|
DispatcherDefault.dispatch(obj3);
|
|
const tmpResult = DispatcherDefault;
|
|
}
|
|
return body;
|
|
});
|
|
},
|
|
lockThread(channel) {
|
|
closure_0 = channel;
|
|
const self = this;
|
|
return (async (arg0, value) => {
|
|
if (c3 === 2) {
|
|
c3 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp5 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c3 = 2;
|
|
if (0 === c2) {
|
|
if (arg0 === 1) {
|
|
c3 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c3 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
closure_1 = tmp2;
|
|
closure_128_0 = undefined;
|
|
const isArchivedThreadResult = tmp3.isArchivedThread();
|
|
closure_128_0 = isArchivedThreadResult;
|
|
if (isArchivedThreadResult) {
|
|
c2 = 1;
|
|
c3 = 1;
|
|
const obj4 = { value: self.unarchiveThread(tmp3, false), done: false };
|
|
return obj4;
|
|
}
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c3 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c3 = 3;
|
|
const obj = { value, done: true };
|
|
return obj;
|
|
}
|
|
const obj5 = { locked: true, archived: closure_128_0 };
|
|
c3 = 3;
|
|
const obj6 = { value: patchThread(closure_129_0, obj5), done: true };
|
|
return obj6;
|
|
} catch (tmp14) {
|
|
c3 = tmp;
|
|
throw tmp14;
|
|
}
|
|
}
|
|
})();
|
|
},
|
|
unlockThread(channel) {
|
|
closure_0 = channel;
|
|
const self = this;
|
|
return (async (arg0, value) => {
|
|
if (c3 === 2) {
|
|
c3 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp5 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c3 = 2;
|
|
if (0 === c2) {
|
|
if (arg0 === 1) {
|
|
c3 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c3 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
closure_1 = tmp2;
|
|
closure_128_0 = undefined;
|
|
const isArchivedThreadResult = tmp3.isArchivedThread();
|
|
closure_128_0 = isArchivedThreadResult;
|
|
if (isArchivedThreadResult) {
|
|
c2 = 1;
|
|
c3 = 1;
|
|
const obj4 = { value: self.unarchiveThread(tmp3, true), done: false };
|
|
return obj4;
|
|
}
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c3 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c3 = 3;
|
|
const obj = { value, done: true };
|
|
return obj;
|
|
}
|
|
const obj5 = { locked: false, archived: closure_128_0 };
|
|
c3 = 3;
|
|
const obj6 = { value: patchThread(closure_129_0, obj5), done: true };
|
|
return obj6;
|
|
} catch (tmp14) {
|
|
c3 = tmp;
|
|
throw tmp14;
|
|
}
|
|
}
|
|
})();
|
|
},
|
|
unarchiveThread(channel, arg1) {
|
|
closure_0 = channel;
|
|
closure_1 = arg1;
|
|
return (async (arg0, value) => {
|
|
if (c5 === 2) {
|
|
c5 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp7 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c5 = 2;
|
|
if (0 === c4) {
|
|
if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c5 = 3;
|
|
const obj4 = { value, done: true };
|
|
return obj4;
|
|
} else {
|
|
closure_128_0 = undefined;
|
|
const obj6 = { archived: false };
|
|
closure_128_0 = tmp5.isForumPost();
|
|
if (tmp3) {
|
|
obj6.locked = false;
|
|
}
|
|
c3 = 1;
|
|
c4 = 2;
|
|
c5 = 1;
|
|
const obj8 = { value: patchThread(tmp5, obj6), done: false };
|
|
return obj8;
|
|
}
|
|
} else if (1 === tmp8) {
|
|
c3 = 0;
|
|
closure_128_1 = tmp92;
|
|
const body = closure_128_1.body;
|
|
let code;
|
|
if (body != null) {
|
|
code = body.code;
|
|
}
|
|
if (code === constants.TOO_MANY_THREADS) {
|
|
const intl7 = tmp5(tmp92[13]).intl;
|
|
const string4 = intl7.string;
|
|
const t4 = tmp5(tmp92[13]).t;
|
|
if (closure_128_0) {
|
|
let string4Result = string4(t4.kwyWNX);
|
|
} else {
|
|
string4Result = string4(t4["PeIE/r"]);
|
|
}
|
|
let obj10 = { title: string4Result, body: null };
|
|
const intl8 = tmp5(tmp92[13]).intl;
|
|
const string5 = intl8.string;
|
|
let KGaiEK = tmp5(tmp92[13]).t;
|
|
if (closure_128_0) {
|
|
KGaiEK = KGaiEK.KGaiEK;
|
|
let string5Result = string5(KGaiEK);
|
|
} else {
|
|
string5Result = string5(KGaiEK.P0wT5S);
|
|
}
|
|
obj10.body = string5Result;
|
|
obj10 = tmp3(tmp92[12]).show(obj10);
|
|
const obj9 = tmp3(tmp92[12]);
|
|
} else {
|
|
const body2 = closure_128_1.body;
|
|
let code1;
|
|
if (body2 != null) {
|
|
code1 = body2.code;
|
|
}
|
|
if (code1 === constants.TOO_MANY_ANNOUNCEMENT_THREADS) {
|
|
const obj11 = { title: null, body: null };
|
|
const intl5 = tmp5(tmp92[13]).intl;
|
|
obj11.title = intl5.string(tmp5(tmp92[13]).t["PeIE/r"]);
|
|
const intl6 = tmp5(tmp92[13]).intl;
|
|
obj11.body = intl6.string(tmp5(tmp92[13]).t.jDMxz2);
|
|
tmp3(tmp92[12]).show(obj11);
|
|
const obj7 = tmp3(tmp92[12]);
|
|
} else if (429 === closure_128_1.status) {
|
|
const intl3 = tmp5(tmp92[13]).intl;
|
|
const string3 = intl3.string;
|
|
const t3 = tmp5(tmp92[13]).t;
|
|
if (closure_128_0) {
|
|
let string3Result = string3(t3.kwyWNX);
|
|
} else {
|
|
string3Result = string3(t3["PeIE/r"]);
|
|
}
|
|
const obj12 = { title: string3Result, body: null };
|
|
const intl4 = tmp5(tmp92[13]).intl;
|
|
obj12.body = intl4.string(tmp5(tmp92[13]).t.Whhv4w);
|
|
tmp3(tmp92[12]).show(obj12);
|
|
const obj5 = tmp3(tmp92[12]);
|
|
} else if (403 === closure_128_1.status) {
|
|
const intl = tmp5(tmp92[13]).intl;
|
|
const string = intl.string;
|
|
const t = tmp5(tmp92[13]).t;
|
|
if (closure_128_0) {
|
|
let stringResult = string(t.kwyWNX);
|
|
} else {
|
|
stringResult = string(t["PeIE/r"]);
|
|
}
|
|
const obj13 = { title: stringResult, body: null };
|
|
const intl2 = tmp5(tmp92[13]).intl;
|
|
const string2 = intl2.string;
|
|
const t2 = tmp5(tmp92[13]).t;
|
|
if (closure_128_0) {
|
|
let string2Result = string2(t2.hIXtcT);
|
|
} else {
|
|
string2Result = string2(t2["96UEzi"]);
|
|
}
|
|
obj13.body = string2Result;
|
|
tmp3(tmp92[12]).show(obj13);
|
|
const obj3 = tmp3(tmp92[12]);
|
|
} else {
|
|
const obj14 = { title: null, body: null };
|
|
const intl9 = tmp5(tmp92[13]).intl;
|
|
obj14.title = intl9.string(tmp5(tmp92[13]).t.j2d6Km);
|
|
const intl10 = tmp5(tmp92[13]).intl;
|
|
obj14.body = intl10.string(tmp5(tmp92[13]).t.fEptJP);
|
|
tmp3(tmp92[12]).show(obj14);
|
|
const obj15 = tmp3(tmp92[12]);
|
|
}
|
|
throw closure_128_1;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c3 = 0;
|
|
c5 = 3;
|
|
const obj16 = { value, done: true };
|
|
return obj16;
|
|
} else {
|
|
c3 = 0;
|
|
c5 = 3;
|
|
const obj = { value, done: true };
|
|
return obj;
|
|
}
|
|
} catch (tmp92) {
|
|
if (tmp4 === c3) {
|
|
c5 = tmp2;
|
|
throw tmp92;
|
|
} else {
|
|
c4 = tmp;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
},
|
|
unarchiveThreadIfNecessary(id) {
|
|
closure_0 = id;
|
|
const self = this;
|
|
return (async (arg0, value) => {
|
|
if (c0 === 2) {
|
|
c0 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp3 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c0 = 2;
|
|
if (0 === c1) {
|
|
if (arg0 === 1) {
|
|
c0 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c0 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
channel = channel.getChannel(closure_0);
|
|
let canResult = PermissionStore.can(constants.MANAGE_THREADS, channel);
|
|
let isArchivedThreadResult = null != channel;
|
|
if (isArchivedThreadResult) {
|
|
isArchivedThreadResult = channel.isArchivedThread();
|
|
}
|
|
if (isArchivedThreadResult) {
|
|
if (!canResult) {
|
|
const threadMetadata = channel.threadMetadata;
|
|
let locked;
|
|
if (threadMetadata != null) {
|
|
locked = threadMetadata.locked;
|
|
}
|
|
canResult = true !== locked;
|
|
}
|
|
isArchivedThreadResult = canResult;
|
|
}
|
|
if (isArchivedThreadResult) {
|
|
c1 = 1;
|
|
c0 = 1;
|
|
const obj4 = { value: self.unarchiveThread(channel, false), done: false };
|
|
return obj4;
|
|
}
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c0 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c0 = 3;
|
|
const obj = { value, done: true };
|
|
return obj;
|
|
}
|
|
c0 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
} catch (tmp9) {
|
|
c0 = tmp;
|
|
throw tmp9;
|
|
}
|
|
}
|
|
})();
|
|
},
|
|
setInvitable(id, invitable) {
|
|
_require = id;
|
|
const HTTP = require("HTTPUtils").HTTP;
|
|
const request = { url: closure_12.CHANNEL(id.id), body: { invitable }, rejectWithError: require("HTTPUtils").rejectWithMigratedError() };
|
|
let obj = { invitable };
|
|
let obj3 = require("HTTPUtils");
|
|
return HTTP.patch(request).then((body) => {
|
|
const obj = DispatcherDefault;
|
|
obj.dispatch({ type: "THREAD_UPDATE", channel: closure_4(body.body) });
|
|
let isForumPostResult = forumPost.isForumPost();
|
|
if (isForumPostResult) {
|
|
isForumPostResult = null != tmp4.parent_id;
|
|
}
|
|
if (isForumPostResult) {
|
|
const obj3 = { type: "RESORT_THREADS", channelId: tmp4.parent_id };
|
|
DispatcherDefault.dispatch(obj3);
|
|
const tmpResult = DispatcherDefault;
|
|
}
|
|
return body;
|
|
});
|
|
},
|
|
joinThread(channel, arg1) {
|
|
closure_0 = channel;
|
|
closure_1 = arg1;
|
|
return (async (arg0, value) => {
|
|
if (c5 === 2) {
|
|
c5 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c5 = 2;
|
|
if (0 === c4) {
|
|
if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c5 = 3;
|
|
const obj4 = { value, done: true };
|
|
return obj4;
|
|
} else {
|
|
const _location = tmp3;
|
|
const forumPost = tmp7;
|
|
closure_128_0 = undefined;
|
|
if (forumPost.isForumPost()) {
|
|
dispatchThreadMemberLocalUpdate(forumPost, true);
|
|
}
|
|
c3 = 1;
|
|
const HTTP = forumPost(tmp49[10]).HTTP;
|
|
const request = { url: closure_1_12.THREAD_MEMBER(forumPost.id), query: null, rejectWithError: null };
|
|
const obj5 = { location: _location };
|
|
request.query = obj5;
|
|
request.rejectWithError = forumPost(tmp49[10]).rejectWithMigratedError();
|
|
c4 = 2;
|
|
c5 = 1;
|
|
const obj6 = { value: HTTP.post(request), done: false };
|
|
return obj6;
|
|
}
|
|
} else if (1 === tmp7) {
|
|
c3 = 0;
|
|
const body = tmp49.body;
|
|
let code;
|
|
if (body != null) {
|
|
code = body.code;
|
|
}
|
|
if (code === constants.TOO_MANY_THREAD_MEMBERS) {
|
|
closure_128_0 = closure_129_0.isForumPost();
|
|
const intl = forumPost(tmp49[13]).intl;
|
|
const string = intl.string;
|
|
const t = forumPost(tmp49[13]).t;
|
|
if (closure_128_0) {
|
|
let stringResult = string(t.EMYJFi);
|
|
} else {
|
|
stringResult = string(t.gtdVcs);
|
|
}
|
|
let obj8 = { title: stringResult, body: null };
|
|
const intl2 = forumPost(tmp49[13]).intl;
|
|
const string2 = intl2.string;
|
|
let QYyad3 = forumPost(tmp49[13]).t;
|
|
if (closure_128_0) {
|
|
QYyad3 = QYyad3.QYyad3;
|
|
let string2Result = string2(QYyad3);
|
|
} else {
|
|
string2Result = string2(QYyad3.abMwgm);
|
|
}
|
|
obj8.body = string2Result;
|
|
obj8 = _location(tmp49[12]).show(obj8);
|
|
const obj3 = _location(tmp49[12]);
|
|
} else {
|
|
const obj9 = { title: null, body: null };
|
|
const intl3 = forumPost(tmp49[13]).intl;
|
|
obj9.title = intl3.string(forumPost(tmp49[13]).t.j2d6Km);
|
|
const intl4 = forumPost(tmp49[13]).intl;
|
|
obj9.body = intl4.string(forumPost(tmp49[13]).t.fEptJP);
|
|
_location(tmp49[12]).show(obj9);
|
|
if (closure_129_0.isForumPost()) {
|
|
dispatchThreadMemberLocalUpdate(closure_129_0, false);
|
|
}
|
|
c5 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c3 = 0;
|
|
c5 = 3;
|
|
const obj10 = { value, done: true };
|
|
return obj10;
|
|
} else {
|
|
c3 = 0;
|
|
c5 = 3;
|
|
const obj = { value, done: true };
|
|
return obj;
|
|
}
|
|
} catch (tmp49) {
|
|
if (tmp4 === c3) {
|
|
c5 = tmp2;
|
|
throw tmp49;
|
|
} else {
|
|
c4 = tmp;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
},
|
|
addMember(arg0, arg1, arg2) {
|
|
closure_0 = arg0;
|
|
closure_1 = arg1;
|
|
closure_2 = arg2;
|
|
return (async (arg0, value) => {
|
|
if (c5 === 2) {
|
|
c5 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c5 = 2;
|
|
if (0 === c4) {
|
|
if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c5 = 3;
|
|
const obj4 = { value, done: true };
|
|
return obj4;
|
|
} else {
|
|
closure_0 = tmp7;
|
|
closure_128_0 = undefined;
|
|
c3 = 1;
|
|
const HTTP = closure_0(_location[10]).HTTP;
|
|
const request = { url: closure_1_12.THREAD_MEMBER(closure_0.id, tmp3), query: null, rejectWithError: null };
|
|
const obj5 = { location: _location };
|
|
request.query = obj5;
|
|
request.rejectWithError = closure_0(_location[10]).rejectWithMigratedError();
|
|
c4 = 2;
|
|
c5 = 1;
|
|
const obj6 = { value: HTTP.post(request), done: false };
|
|
return obj6;
|
|
}
|
|
} else if (1 === tmp7) {
|
|
c3 = 0;
|
|
const body = _location.body;
|
|
let code;
|
|
if (body != null) {
|
|
code = body.code;
|
|
}
|
|
if (code !== constants.TOO_MANY_THREAD_MEMBERS) {
|
|
const obj7 = { title: null, body: null };
|
|
const intl3 = closure_0(_location[13]).intl;
|
|
obj7.title = intl3.string(closure_0(_location[13]).t.j2d6Km);
|
|
const intl4 = closure_0(_location[13]).intl;
|
|
obj7.body = intl4.string(closure_0(_location[13]).t.fEptJP);
|
|
tmp3(_location[12]).show(obj7);
|
|
c5 = 3;
|
|
const obj8 = tmp3(_location[12]);
|
|
}
|
|
closure_128_0 = closure_129_0.isForumPost();
|
|
const intl = closure_0(_location[13]).intl;
|
|
const string = intl.string;
|
|
const t = closure_0(_location[13]).t;
|
|
if (closure_128_0) {
|
|
let stringResult = string(t["0yAqqN"]);
|
|
} else {
|
|
stringResult = string(t.YErysD);
|
|
}
|
|
let obj9 = { title: stringResult, body: null };
|
|
const intl2 = closure_0(_location[13]).intl;
|
|
const string2 = intl2.string;
|
|
let QYyad3 = closure_0(_location[13]).t;
|
|
if (closure_128_0) {
|
|
QYyad3 = QYyad3.QYyad3;
|
|
let string2Result = string2(QYyad3);
|
|
} else {
|
|
string2Result = string2(QYyad3.abMwgm);
|
|
}
|
|
obj9.body = string2Result;
|
|
obj9 = tmp3(_location[12]).show(obj9);
|
|
const obj3 = tmp3(_location[12]);
|
|
} else if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c3 = 0;
|
|
c5 = 3;
|
|
const obj10 = { value, done: true };
|
|
return obj10;
|
|
} else {
|
|
c3 = 0;
|
|
c5 = 3;
|
|
const obj = { value, done: true };
|
|
return obj;
|
|
}
|
|
} catch (tmp33) {
|
|
_location = tmp33;
|
|
if (tmp4 === c3) {
|
|
c5 = tmp2;
|
|
throw tmp33;
|
|
} else {
|
|
c4 = tmp;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
},
|
|
leaveThread(channel, location) {
|
|
if (channel.isForumPost()) {
|
|
const obj2 = { type: "THREAD_MEMBER_LOCAL_UPDATE", id: channel.id, guildId: channel.getGuildId(), userId: AuthenticationStore.getId(), isJoining: false };
|
|
DispatcherDefault.dispatch(obj2);
|
|
}
|
|
const HTTP = HTTPUtils.HTTP;
|
|
const request = { url: closure_1_12.THREAD_MEMBER(channel.id), query: { location }, rejectWithError: HTTPUtils.rejectWithMigratedError() };
|
|
return HTTP.del(request);
|
|
},
|
|
removeMember(id, arg1, location) {
|
|
const HTTP = HTTPUtils.HTTP;
|
|
const request = { url: closure_1_12.THREAD_MEMBER(id, arg1), query: { location }, rejectWithError: HTTPUtils.rejectWithMigratedError() };
|
|
return HTTP.del(request);
|
|
},
|
|
setAutoArchiveDuration(id, auto_archive_duration) {
|
|
const HTTP = HTTPUtils.HTTP;
|
|
const request = { url: closure_1_12.CHANNEL(id.id), body: { auto_archive_duration }, rejectWithError: HTTPUtils.rejectWithMigratedError() };
|
|
return HTTP.patch(request);
|
|
},
|
|
pin(thread) {
|
|
this.updateFlags(thread, thread.flags | ChannelFlags.PINNED, thread.isArchivedThread());
|
|
},
|
|
unpin(thread) {
|
|
this.updateFlags(thread, thread.flags & ~ChannelFlags.PINNED);
|
|
},
|
|
updateFlags(thread, arg1, arg2) {
|
|
closure_0 = thread;
|
|
closure_1 = arg1;
|
|
let flag = arg2;
|
|
if (arg2 === undefined) {
|
|
flag = false;
|
|
}
|
|
return (async () => {
|
|
flags(573).dispatch({ type: "THREAD_UPDATE", channel: tmp3.merge({ flags }) });
|
|
const obj7 = { flags };
|
|
if (flag) {
|
|
obj7.archived = false;
|
|
}
|
|
const HTTP = tmp3(1270).HTTP;
|
|
const request = { url: closure_1_12.CHANNEL(tmp3.id), body: obj7, rejectWithError: true };
|
|
await HTTP.patch(request);
|
|
if (1 === tmp7) {
|
|
dependencyMap = 0;
|
|
flags(573).dispatch({ type: "THREAD_UPDATE", channel: closure_128_0 });
|
|
c3 = 3;
|
|
flags(573);
|
|
} else if (arg0 === 1) {
|
|
c3 = 3;
|
|
throw arg1;
|
|
} else if (arg0 !== 2) {
|
|
dependencyMap = 0;
|
|
}
|
|
return arg1;
|
|
})();
|
|
},
|
|
replacePin(arg0, arg1) {
|
|
closure_0 = arg0;
|
|
closure_1 = arg1;
|
|
const self = this;
|
|
return (async (arg0, value) => {
|
|
if (c3 === 2) {
|
|
c3 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp7 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c3 = 2;
|
|
if (0 === v6) {
|
|
if (arg0 === 1) {
|
|
c3 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c3 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
const obj5 = { flags: tmp3.flags & ~constants.PINNED };
|
|
const obj7 = { flags: v6.flags | constants.PINNED };
|
|
const mergeResult = tmp3.merge(obj5);
|
|
const mergeResult1 = v6.merge(obj7);
|
|
const obj9 = { type: "THREAD_UPDATE", channel: mergeResult };
|
|
v6(573).dispatch(obj9);
|
|
const obj24 = v6(573);
|
|
const obj10 = { type: "THREAD_UPDATE", channel: mergeResult1 };
|
|
v6(573).dispatch(obj10);
|
|
v6 = 1;
|
|
c3 = 1;
|
|
const obj11 = { value: self.unarchiveThreadIfNecessary(tmp3.id), done: false };
|
|
return obj11;
|
|
}
|
|
} else if (1 === tmp8) {
|
|
if (arg0 === 1) {
|
|
c3 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c3 = 3;
|
|
const obj12 = { value, done: true };
|
|
return obj12;
|
|
} else {
|
|
v6 = 2;
|
|
c3 = 1;
|
|
const obj13 = { value: closure_128_2.unarchiveThreadIfNecessary(closure_128_1.id), done: false };
|
|
return obj13;
|
|
}
|
|
} else if (2 === tmp8) {
|
|
if (arg0 === 1) {
|
|
c3 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c3 = 3;
|
|
const obj14 = { value, done: true };
|
|
return obj14;
|
|
} else {
|
|
dependencyMap = 1;
|
|
const HTTP2 = tmp3(1270).HTTP;
|
|
const request = { url: closure_1_12.CHANNEL(closure_128_0.id), body: null, rejectWithError: true };
|
|
const obj15 = { flags: closure_128_0.flags & ~constants.PINNED };
|
|
request.body = obj15;
|
|
v6 = 5;
|
|
c3 = 1;
|
|
const obj16 = { value: HTTP2.patch(request), done: false };
|
|
return obj16;
|
|
}
|
|
} else if (3 === tmp8) {
|
|
dependencyMap = 0;
|
|
const obj17 = { type: "THREAD_UPDATE", channel: closure_128_0 };
|
|
v6(573).dispatch(obj17);
|
|
const obj6 = v6(573);
|
|
const obj18 = { type: "THREAD_UPDATE", channel: closure_128_1 };
|
|
v6(573).dispatch(obj18);
|
|
c3 = 3;
|
|
const obj19 = { value: undefined, done: true };
|
|
return obj19;
|
|
} else {
|
|
if (4 === tmp8) {
|
|
dependencyMap = 0;
|
|
const obj20 = { type: "THREAD_UPDATE", channel: closure_128_1 };
|
|
v6(573).dispatch(obj20);
|
|
c3 = 3;
|
|
const obj4 = v6(573);
|
|
} else if (5 === tmp8) {
|
|
if (arg0 === 1) {
|
|
c3 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
dependencyMap = 0;
|
|
c3 = 3;
|
|
const obj21 = { value, done: true };
|
|
return obj21;
|
|
} else {
|
|
dependencyMap = 2;
|
|
const HTTP = tmp3(1270).HTTP;
|
|
const request1 = { url: closure_1_12.CHANNEL(closure_128_1.id), body: null, rejectWithError: true };
|
|
const obj22 = { flags: closure_128_1.flags | constants.PINNED };
|
|
request1.body = obj22;
|
|
v6 = 6;
|
|
c3 = 1;
|
|
const obj23 = { value: HTTP.patch(request1), done: false };
|
|
return obj23;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c3 = 3;
|
|
throw value;
|
|
} else if (arg0 !== 2) {
|
|
dependencyMap = 0;
|
|
}
|
|
dependencyMap = 0;
|
|
c3 = 3;
|
|
const obj = { value, done: true };
|
|
return obj;
|
|
}
|
|
} catch (tmp26) {
|
|
if (tmp4 === dependencyMap) {
|
|
c3 = tmp2;
|
|
throw tmp26;
|
|
} else if (tmp === tmp27) {
|
|
v6 = tmp2;
|
|
} else {
|
|
v6 = tmp5;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
},
|
|
openThreadCreationForMobile(channel, id, Message) {
|
|
AppAnalyticsUtils.trackWithMetadata(constants.THREAD_CREATION_STARTED, { location: Message, channel_id: channel.id, guild_id: channel.guild_id });
|
|
const obj2 = { location: Message, channel_id: channel.id, guild_id: channel.guild_id };
|
|
DraftActionCreatorsDefault.changeThreadSettings(channel.id, { parentMessageId: id, isPrivate: false, location: Message });
|
|
if (null == id) {
|
|
const obj5 = { channelId: channel.id, command: null, section: null };
|
|
ApplicationCommandActionCreators.setActiveCommand(obj5);
|
|
const tmpResult = ApplicationCommandActionCreators;
|
|
}
|
|
},
|
|
setNotificationSettings(channel, muteSettings) {
|
|
closure_0 = channel;
|
|
closure_1 = muteSettings;
|
|
const self = this;
|
|
return (async (arg0, value) => {
|
|
if (dependencyMap === 2) {
|
|
dependencyMap = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp3 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
dependencyMap = 2;
|
|
if (0 === c1) {
|
|
if (arg0 === 1) {
|
|
dependencyMap = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
dependencyMap = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
const result = tmp4(7883).trackThreadNotificationSettingsUpdated(tmp4, closure_1);
|
|
if (!JoinedThreadsStore.hasJoined(tmp4.id)) {
|
|
c1 = 1;
|
|
dependencyMap = 1;
|
|
const obj5 = { value: self.joinThread(tmp4, "Change Notification Settings"), done: false };
|
|
return obj5;
|
|
}
|
|
const obj8 = tmp4(7883);
|
|
}
|
|
} else if (arg0 === 1) {
|
|
dependencyMap = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
dependencyMap = 3;
|
|
const obj = { value, done: true };
|
|
return obj;
|
|
}
|
|
const HTTP = tmp4(1270).HTTP;
|
|
const request = { url: closure_1_12.THREAD_MEMBER_SETTINGS(closure_128_0.id), body: closure_128_1, rejectWithError: tmp4(1270).rejectWithMigratedError() };
|
|
dependencyMap = 3;
|
|
const obj6 = { value: HTTP.patch(request), done: true };
|
|
return obj6;
|
|
} catch (tmp15) {
|
|
dependencyMap = tmp;
|
|
throw tmp15;
|
|
}
|
|
}
|
|
})();
|
|
},
|
|
loadArchivedThreads(sortOrder) {
|
|
({ guildId: require, channelId } = sortOrder);
|
|
sortOrder = sortOrder.sortOrder;
|
|
const tagFilter = sortOrder.tagFilter;
|
|
const tagSetting = sortOrder.tagSetting;
|
|
const offset = sortOrder.offset;
|
|
if (!ArchivedThreadsStore.isLoading(channelId, sortOrder, tagFilter, tagSetting)) {
|
|
let obj2 = { type: "LOAD_ARCHIVED_THREADS", channelId, sortOrder, tagFilter, tagSetting };
|
|
channelId(sortOrder[11]).dispatch(obj2);
|
|
const HTTP = require("HTTPUtils").HTTP;
|
|
const request = { url: closure_12.THREAD_SEARCH(channelId), query: null, retries: 2, rejectWithError: true };
|
|
let obj3 = { archived: true, sort_by: "last_message_time", sort_order: "desc", limit: PAGE_SIZE, tag: null, tag_setting: null, offset: null };
|
|
let joined;
|
|
if (tagFilter.size > 0) {
|
|
const _Array = Array;
|
|
joined = Array.from(tagFilter).join(",");
|
|
const arr = Array.from(tagFilter);
|
|
}
|
|
obj3.tag = joined;
|
|
obj3.tag_setting = tagSetting;
|
|
obj3.offset = offset;
|
|
request.query = obj3;
|
|
value = HTTP.get(request);
|
|
value.then((body) => {
|
|
({ threads, members } = body.body);
|
|
if (null == threads) {
|
|
const obj2 = { type: "LOAD_ARCHIVED_THREADS_FAIL", channelId, sortOrder, tagFilter, tagSetting };
|
|
DispatcherDefault.dispatch(obj2);
|
|
} else {
|
|
const obj4 = { type: "LOAD_ARCHIVED_THREADS_SUCCESS", guildId, channelId, offset, sortOrder, tagFilter, tagSetting, threads, firstMessages: tmp2, mostRecentMessages: tmp3, members: null, owners: null, hasMore: null };
|
|
if (members == null) {
|
|
members = [];
|
|
}
|
|
obj4.members = members.map((item) => channelId(sortOrder[18])(item));
|
|
const mapped = threads.map((owner) => owner.owner);
|
|
obj4.owners = mapped.filter(GlobalUtils.isNotNullish);
|
|
obj4.hasMore = tmp;
|
|
DispatcherDefault.dispatch(obj4);
|
|
}
|
|
}, () => {
|
|
DispatcherDefault.dispatch({ type: "LOAD_ARCHIVED_THREADS_FAIL", channelId, sortOrder, tagFilter, tagSetting });
|
|
});
|
|
let obj = channelId(sortOrder[11]);
|
|
}
|
|
},
|
|
searchThreads(arg0, arg1, arg2, arg3, arg4) {
|
|
_require = arg0;
|
|
closure_1 = arg1;
|
|
dependencyMap = arg2;
|
|
asyncGeneratorStep = arg3;
|
|
let MATCH_SOME = arg4;
|
|
if (arg4 === undefined) {
|
|
MATCH_SOME = require("ThreadSearchTagSetting").ThreadSearchTagSetting.MATCH_SOME;
|
|
}
|
|
return (async () => {
|
|
if (null != closure_3) {
|
|
if (tmp36.size > 0) {
|
|
const _Array = Array;
|
|
const joined = Array.from(tmp36).join(",");
|
|
Array.from(tmp36);
|
|
}
|
|
}
|
|
const HTTP = tmp2(name[10]).HTTP;
|
|
const request = { url: closure_1_12.THREAD_SEARCH(tmp3), query: { name, tag: joined, tag_setting: MATCH_SOME }, rejectWithError: tmp2(name[10]).rejectWithMigratedError() };
|
|
await HTTP.get(request);
|
|
const body = arg1.body;
|
|
const threads = body.threads;
|
|
const members = body.members;
|
|
const first_messages = body.first_messages;
|
|
const most_recent_messages = body.most_recent_messages;
|
|
tmp3(name[11]).dispatch({ type: "LOAD_THREADS_SUCCESS", threads, members, guildId: closure_129_0, firstMessages: first_messages, mostRecentMessages: most_recent_messages });
|
|
return threads.map((id) => id.id);
|
|
})();
|
|
},
|
|
summarizeThread(isThread, arg1) {
|
|
_require = isThread;
|
|
if (isThread.isThread()) {
|
|
if (!ThreadSummaryStore.isInProgress()) {
|
|
let flag = arg1;
|
|
DispatcherDefault.dispatch({ type: "SUMMARIZE_THREAD_START" });
|
|
const HTTP = require("HTTPUtils").HTTP;
|
|
const request = { url: closure_12.AI_SUMMARIZE_THREAD(isThread.id), body: null, rejectWithError: null };
|
|
if (arg1 == null) {
|
|
flag = true;
|
|
}
|
|
let obj2 = { ephemeral: flag };
|
|
request.body = obj2;
|
|
request.rejectWithError = require("HTTPUtils").rejectWithMigratedError();
|
|
const tmp5Result = require("HTTPUtils");
|
|
const postResult = HTTP.post(request);
|
|
return HTTP.post(request).then(() => {
|
|
DispatcherDefault.dispatch({ type: "SUMMARIZE_THREAD_SUCCESS", channelId: isThread.id });
|
|
}).catch(() => {
|
|
DispatcherDefault.dispatch({ type: "SUMMARIZE_THREAD_FAILURE", channelId: isThread.id });
|
|
const obj2 = { type: "SUMMARIZE_THREAD_FAILURE", channelId: isThread.id };
|
|
const obj4 = { title: null, body: null };
|
|
const intl = util.intl;
|
|
obj4.title = intl.string(util.t.j2d6Km);
|
|
const intl2 = util.intl;
|
|
obj4.body = intl2.string(util.t.fEptJP);
|
|
AlertActionCreatorsDefault.show(obj4);
|
|
});
|
|
}
|
|
}
|
|
}
|
|
};
|