943 lines
29 KiB
TypeScript
943 lines
29 KiB
TypeScript
// Module ID: 10319
|
|
// Function ID: 10320
|
|
// Name: fetchSummary
|
|
// Dependencies: [5, 19, 4994, 1372, 10320, 676, 687, 709, 530, 4202, 12, 10322, 647, 2]
|
|
// Exports: deleteSummary, fetchSummaries, setHighlightedSummary, setSelectedSummary, setSummaryFeedback, stopPolling, toggleTopicsBar, updateVisibleMessages, useChannelSummaries, useMaybeFetchChannelAffinitiesAndSummaries
|
|
|
|
// Module 10319 (fetchSummary)
|
|
import ME from "ME";
|
|
import noop from "noop";
|
|
import _handleConnectionOpen from "_handleConnectionOpen";
|
|
import ensureGuildLoaded from "ensureGuildLoaded";
|
|
import handleQuickSwitcherUpdate from "handleQuickSwitcherUpdate";
|
|
import { Routes } from "ME";
|
|
|
|
const require = arg1;
|
|
function fetchSummary(c1, c4) {
|
|
const self = this;
|
|
const apply = _fetchSummary.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function _fetchSummary() {
|
|
const self = this;
|
|
const tmp = callback((arg0, arg1) => {
|
|
let closure_0 = arg0;
|
|
let closure_1 = arg1;
|
|
let c6 = 0;
|
|
let c7 = 0;
|
|
let c5 = 0;
|
|
return (function*(arg0, arg1) {
|
|
if (c7 === 2) {
|
|
c7 = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
let obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c7 = 2;
|
|
let dispatchResult1 = c6;
|
|
if (0 === c6) {
|
|
if (arg0 === 1) {
|
|
c7 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c7 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
let body = tmp3;
|
|
let aPIError = dispatchResult1;
|
|
let timestamp;
|
|
aPIError = undefined;
|
|
body = undefined;
|
|
body = undefined;
|
|
if (c7.shouldFetch(callback, timestamp)) {
|
|
const _Date2 = Date;
|
|
timestamp = Date.now();
|
|
let obj3 = callback2(outer1_2[7]);
|
|
let obj1 = { type: "REQUEST_CHANNEL_SUMMARY", channelId: null, summaryId: null, requestedAt: null };
|
|
obj1[1] = tmp47;
|
|
obj1[2] = tmp48;
|
|
obj1[3] = timestamp;
|
|
obj3.dispatch(obj1);
|
|
aPIError = undefined;
|
|
body = undefined;
|
|
let c5 = 1;
|
|
const HTTP = callback(outer1_2[8]).HTTP;
|
|
const obj2 = { url: null, rejectWithError: false };
|
|
obj2[0] = outer1_8.CHANNEL_SUMMARY(tmp47, tmp48);
|
|
c6 = 2;
|
|
c7 = 1;
|
|
obj3 = { value: null, done: false };
|
|
obj3[0] = HTTP.get(obj2);
|
|
return obj3;
|
|
}
|
|
}
|
|
} else {
|
|
if (1 === dispatchResult1) {
|
|
c5 = 0;
|
|
c5 = body;
|
|
aPIError = new callback(aPIError[9]).APIError(c5);
|
|
} else if (arg0 === 1) {
|
|
c7 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c5 = 0;
|
|
c7 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
body = arg1;
|
|
body = undefined;
|
|
if (body != null) {
|
|
body = body.body;
|
|
}
|
|
c5 = 0;
|
|
}
|
|
obj1 = timestamp(aPIError[7]);
|
|
const obj4 = { type: "RECEIVE_CHANNEL_SUMMARY", channelId: null, summary: null, error: null, requestedAt: null, receivedAt: null };
|
|
obj4[1] = callback;
|
|
obj4[2] = body;
|
|
obj4[3] = aPIError;
|
|
obj4[4] = timestamp;
|
|
const _Date = Date;
|
|
obj4[5] = Date.now();
|
|
dispatchResult1 = obj1.dispatch(obj4);
|
|
}
|
|
c7 = 3;
|
|
} catch (tmp37) {
|
|
body = tmp37;
|
|
if (tmp4 === c5) {
|
|
c7 = tmp2;
|
|
throw tmp37;
|
|
} else {
|
|
c6 = tmp;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
});
|
|
const _fetchSummary = tmp;
|
|
const apply = tmp.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function fetchSummaries(channelId) {
|
|
const self = this;
|
|
const apply = _fetchSummaries.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function _fetchSummaries() {
|
|
const self = this;
|
|
const tmp = callback((arg0) => {
|
|
let closure_0 = arg0;
|
|
let c7 = 0;
|
|
let c8 = 0;
|
|
let c6 = 0;
|
|
return (function*(arg0) {
|
|
if (c8 === 2) {
|
|
c8 = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
let obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c8 = 2;
|
|
let dispatchResult1 = c7;
|
|
if (0 === c7) {
|
|
if (arg0 === 1) {
|
|
c8 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c8 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
let noop = tmp3;
|
|
let body = dispatchResult1;
|
|
let callback2;
|
|
let dependencyMap;
|
|
body = undefined;
|
|
noop = undefined;
|
|
if (c7.shouldFetch(callback)) {
|
|
const _Date2 = Date;
|
|
const timestamp = Date.now();
|
|
callback2 = timestamp;
|
|
let obj4 = outer1_1(outer1_2[7]);
|
|
let obj1 = { type: "REQUEST_CHANNEL_SUMMARIES", channelId: null, requestedAt: null };
|
|
obj1[1] = tmp55;
|
|
obj1[2] = timestamp;
|
|
obj4.dispatch(obj1);
|
|
dependencyMap = undefined;
|
|
body = undefined;
|
|
let c6 = 1;
|
|
const HTTP = callback(outer1_2[8]).HTTP;
|
|
let obj2 = { url: null, rejectWithError: false };
|
|
obj2[0] = c8.CHANNEL_SUMMARIES(tmp55);
|
|
c7 = 2;
|
|
c8 = 1;
|
|
const obj3 = { value: null, done: false };
|
|
obj3[0] = HTTP.get(obj2);
|
|
return obj3;
|
|
}
|
|
}
|
|
} else {
|
|
if (1 === dispatchResult1) {
|
|
c6 = 0;
|
|
const aPIError = new callback(4202).APIError(_handleConnectionOpen);
|
|
dependencyMap = aPIError;
|
|
} else if (arg0 === 1) {
|
|
c8 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c6 = 0;
|
|
c8 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
body = arg1;
|
|
c6 = 0;
|
|
}
|
|
let summaries;
|
|
if (body != null) {
|
|
body = body.body;
|
|
if (body != null) {
|
|
summaries = body.summaries;
|
|
}
|
|
}
|
|
const _Array = Array;
|
|
if (summaries instanceof Array) {
|
|
summaries = tmp23.body.summaries;
|
|
} else {
|
|
body = undefined;
|
|
if (tmp23 != null) {
|
|
body = tmp23.body;
|
|
}
|
|
callback2 = body;
|
|
if (body == null) {
|
|
callback2 = [];
|
|
}
|
|
summaries = callback2;
|
|
}
|
|
noop = summaries;
|
|
obj1 = callback2(12);
|
|
noop = obj1.takeRight(noop, 75);
|
|
obj2 = callback2(709);
|
|
obj4 = { type: "RECEIVE_CHANNEL_SUMMARIES", channelId: null, summaries: null, error: null, requestedAt: null, receivedAt: null };
|
|
obj4[1] = callback;
|
|
obj4[2] = noop;
|
|
if (dependencyMap == null) {
|
|
dependencyMap = undefined;
|
|
}
|
|
obj4[3] = dependencyMap;
|
|
obj4[4] = callback2;
|
|
const _Date = Date;
|
|
obj4[5] = Date.now();
|
|
dispatchResult1 = obj2.dispatch(obj4);
|
|
}
|
|
c8 = 3;
|
|
} catch (tmp45) {
|
|
_handleConnectionOpen = tmp45;
|
|
if (tmp4 === c6) {
|
|
c8 = tmp2;
|
|
throw tmp45;
|
|
} else {
|
|
c7 = tmp;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
});
|
|
const _fetchSummaries = tmp;
|
|
const apply = tmp.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function setHighlightedSummary(channelId) {
|
|
let tmp = arg1;
|
|
let obj = importDefault(709);
|
|
obj = { type: "SET_HIGHLIGHTED_SUMMARY", channelId, summaryId: null };
|
|
if (arg1 == null) {
|
|
tmp = null;
|
|
}
|
|
obj[2] = tmp;
|
|
obj.dispatch(obj);
|
|
}
|
|
function setSelectedSummary(c1, c4) {
|
|
let tmp = c4;
|
|
if (tmp2) {
|
|
fetchSummary(c1, tmp);
|
|
}
|
|
let obj = importDefault(709);
|
|
obj = { type: "SET_SELECTED_SUMMARY", channelId: c1, summaryId: null };
|
|
if (tmp == null) {
|
|
tmp = null;
|
|
}
|
|
obj[2] = tmp;
|
|
obj.dispatch(obj);
|
|
}
|
|
function updateVisibleMessages(arg0, arg1) {
|
|
let tmp = arg0;
|
|
let obj = importDefault(709);
|
|
if (arg0 == null) {
|
|
tmp = null;
|
|
}
|
|
let tmp2 = arg1;
|
|
obj = { type: "UPDATE_VISIBLE_MESSAGES", topVisibleMessage: tmp, bottomVisibleMessage: null };
|
|
if (arg1 == null) {
|
|
tmp2 = null;
|
|
}
|
|
obj[2] = tmp2;
|
|
obj.dispatch(obj);
|
|
}
|
|
function setSummaryFeedback(summary, rating) {
|
|
let obj = importDefault(709);
|
|
obj = { type: "SET_SUMMARY_FEEDBACK", summary, rating };
|
|
obj.dispatch(obj);
|
|
}
|
|
function fetchChannelAffinities() {
|
|
const self = this;
|
|
const apply = _fetchChannelAffinities.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function _fetchChannelAffinities() {
|
|
const self = this;
|
|
const tmp = callback(function*() {
|
|
if (c6 === 2) {
|
|
c6 = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
let obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c6 = 2;
|
|
if (0 === c5) {
|
|
if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c6 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
let body = tmp3;
|
|
let aPIError = tmp7;
|
|
let callback;
|
|
aPIError = undefined;
|
|
body = undefined;
|
|
let channel_affinities;
|
|
if (outer1_7.shouldFetchChannelAffinities()) {
|
|
const _Date2 = Date;
|
|
const timestamp = Date.now();
|
|
callback = timestamp;
|
|
let obj4 = outer1_1(outer1_2[7]);
|
|
let obj1 = { type: "REQUEST_CHANNEL_AFFINITIES", requestedAt: null };
|
|
obj1[1] = timestamp;
|
|
obj4.dispatch(obj1);
|
|
aPIError = undefined;
|
|
body = undefined;
|
|
let c4 = 1;
|
|
const HTTP = outer1_0(outer1_2[8]).HTTP;
|
|
c5 = 2;
|
|
c6 = 1;
|
|
const obj2 = { value: null, done: false };
|
|
obj2[0] = HTTP.get({ url: "/users/@me/affinities/channels", rejectWithError: false });
|
|
return obj2;
|
|
} else {
|
|
c6 = 3;
|
|
const obj3 = { value: null, done: true };
|
|
obj3[0] = Promise.resolve(null);
|
|
return obj3;
|
|
}
|
|
}
|
|
} else {
|
|
if (1 === tmp7) {
|
|
c4 = 0;
|
|
c4 = channel_affinities;
|
|
aPIError = new callback(body[9]).APIError(c4);
|
|
} else if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c4 = 0;
|
|
c6 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
body = arg1;
|
|
c4 = 0;
|
|
}
|
|
channel_affinities = undefined;
|
|
if (body != null) {
|
|
body = body.body;
|
|
if (body != null) {
|
|
channel_affinities = body.channel_affinities;
|
|
}
|
|
}
|
|
obj1 = aPIError(body[7]);
|
|
obj4 = { type: "RECEIVE_CHANNEL_AFFINITIES", affinities: null, error: null, requestedAt: null, receivedAt: null };
|
|
obj4[1] = channel_affinities;
|
|
callback = aPIError;
|
|
if (aPIError == null) {
|
|
callback = undefined;
|
|
}
|
|
obj4[2] = callback;
|
|
obj4[3] = callback;
|
|
const _Date = Date;
|
|
obj4[4] = Date.now();
|
|
obj1.dispatch(obj4);
|
|
c6 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} catch (tmp38) {
|
|
channel_affinities = tmp38;
|
|
if (tmp4 === c4) {
|
|
c6 = tmp2;
|
|
throw tmp38;
|
|
} else {
|
|
c5 = tmp;
|
|
}
|
|
}
|
|
}
|
|
});
|
|
const _fetchChannelAffinities = tmp;
|
|
const apply = tmp.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function fetchSummariesBulk() {
|
|
const self = this;
|
|
const apply = _fetchSummariesBulk.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function _fetchSummariesBulk() {
|
|
const self = this;
|
|
const tmp = callback((arg0) => {
|
|
let closure_0 = arg0;
|
|
let closure_1 = arg1;
|
|
let c7 = 0;
|
|
let c8 = 0;
|
|
let c6 = 0;
|
|
const iter = (function*(arg0) {
|
|
if (constants === 2) {
|
|
constants = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
let obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
constants = 2;
|
|
if (0 === c7) {
|
|
if (arg0 === 1) {
|
|
constants = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
constants = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
let aPIError = tmp3;
|
|
let ME = tmp7;
|
|
let flag;
|
|
let dependencyMap;
|
|
let obj1 = flag;
|
|
if (flag === undefined) {
|
|
obj1 = {};
|
|
}
|
|
flag = obj1.useQuickSwitcher;
|
|
if (flag === undefined) {
|
|
flag = true;
|
|
}
|
|
let flag2 = obj1.useChannelAffinities;
|
|
if (flag2 === undefined) {
|
|
flag2 = true;
|
|
}
|
|
dependencyMap = flag2;
|
|
ME = undefined;
|
|
aPIError = undefined;
|
|
let body;
|
|
let summaries;
|
|
c7 = 1;
|
|
constants = 1;
|
|
return { value: "ct", done: "Array" };
|
|
}
|
|
} else if (1 === tmp7) {
|
|
if (arg0 === 1) {
|
|
constants = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
constants = 3;
|
|
const obj2 = { value: null, done: true };
|
|
obj2[0] = arg1;
|
|
return obj2;
|
|
} else {
|
|
dependencyMap = substr;
|
|
if (substr == null) {
|
|
dependencyMap = [];
|
|
}
|
|
substr = dependencyMap;
|
|
const _Date2 = Date;
|
|
ME = Date.now();
|
|
const obj3 = { withQuickSwitcher: null, withChannelAffinities: null };
|
|
obj3[0] = flag;
|
|
obj3[1] = dependencyMap;
|
|
const combined = substr.concat(c7.defaultChannelIds(obj3));
|
|
const found = combined.filter((arg0) => {
|
|
const channel = summaries.getChannel(arg0);
|
|
return substr(table[11]).canSeeChannelSummaries(channel, false, true);
|
|
});
|
|
const found1 = found.filter((arg0) => {
|
|
const timestamp = Date.now();
|
|
const statusResult = tmp.status(arg0);
|
|
let fetching;
|
|
if (statusResult != null) {
|
|
fetching = statusResult.fetching;
|
|
}
|
|
if (fetching) {
|
|
return false;
|
|
} else {
|
|
let lastReceivedAt;
|
|
if (statusResult != null) {
|
|
lastReceivedAt = statusResult.lastReceivedAt;
|
|
}
|
|
let tmp5 = null == lastReceivedAt;
|
|
if (!tmp5) {
|
|
tmp5 = timestamp - lastReceivedAt > closure_9;
|
|
}
|
|
return tmp5;
|
|
}
|
|
});
|
|
substr = found1.slice(0, 50);
|
|
if (0 === substr.length) {
|
|
constants = 3;
|
|
const obj4 = { value: null, done: true };
|
|
obj4[0] = Promise.resolve(null);
|
|
return obj4;
|
|
} else {
|
|
const obj5 = { type: "REQUEST_CHANNEL_SUMMARIES_BULK", channelIds: null, requestedAt: null };
|
|
obj5[1] = closure_0;
|
|
obj5[2] = outer1_3;
|
|
flag(709).dispatch(obj5);
|
|
let outer1_4;
|
|
let outer1_5;
|
|
summaries = 1;
|
|
const HTTP = substr(530).HTTP;
|
|
const obj6 = { url: null, body: null, rejectWithError: false };
|
|
obj6[0] = constants.USER_SUMMARIES;
|
|
const obj7 = { channel_ids: null };
|
|
obj7[0] = substr;
|
|
obj6[1] = obj7;
|
|
c7 = 3;
|
|
constants = 1;
|
|
const obj8 = { value: null, done: false };
|
|
obj8[0] = HTTP.post(obj6);
|
|
return obj8;
|
|
}
|
|
}
|
|
} else {
|
|
if (2 === tmp7) {
|
|
summaries = 0;
|
|
c7 = body;
|
|
aPIError = new substr(4202).APIError(c7);
|
|
} else if (arg0 === 1) {
|
|
constants = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
summaries = 0;
|
|
constants = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
body = arg1;
|
|
summaries = 0;
|
|
}
|
|
summaries = undefined;
|
|
if (body != null) {
|
|
summaries = body.body.summaries;
|
|
}
|
|
obj1 = flag(709);
|
|
const obj9 = { type: "RECEIVE_CHANNEL_SUMMARIES_BULK", requestedAt: null, receivedAt: null, summaries: null, requestArgs: null, error: null };
|
|
obj9[1] = ME;
|
|
const _Date = Date;
|
|
obj9[2] = Date.now();
|
|
obj9[3] = summaries;
|
|
const obj10 = { channelIds: null };
|
|
obj10[0] = substr;
|
|
obj9[4] = obj10;
|
|
obj9[5] = aPIError;
|
|
obj1.dispatch(obj9);
|
|
constants = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} catch (tmp39) {
|
|
body = tmp39;
|
|
if (tmp4 === summaries) {
|
|
constants = tmp2;
|
|
throw tmp39;
|
|
} else {
|
|
c7 = tmp;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
iter.next();
|
|
return iter;
|
|
});
|
|
const _fetchSummariesBulk = tmp;
|
|
const apply = tmp.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function useChannelSummaries(channelIds) {
|
|
channelIds = channelIds.channelIds;
|
|
if (channelIds === undefined) {
|
|
channelIds = [];
|
|
}
|
|
if (channelIds === undefined) {
|
|
channelIds = [];
|
|
}
|
|
let stateFromStores;
|
|
let memo;
|
|
const items = [_handleConnectionOpen];
|
|
stateFromStores = channelIds(memo[12]).useStateFromStores(items, () => connected.isConnected());
|
|
const items1 = [channelIds];
|
|
memo = React.useMemo(() => channelIds.join(","), items1);
|
|
const items2 = [memo, stateFromStores];
|
|
const effect = React.useEffect(() => {
|
|
function _fetch() {
|
|
const self = this;
|
|
const tmp = outer2_3(function*() {
|
|
let closure_0 = tmp3;
|
|
let c3 = 1;
|
|
yield outer2_15();
|
|
if (1 === tmp7) {
|
|
c3 = 0;
|
|
outer2_17(outer1_2.split(","));
|
|
let c1 = 2;
|
|
let c4 = 1;
|
|
} else if (2 === tmp7) {
|
|
if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c4 = 3;
|
|
const obj2 = { value: null, done: true };
|
|
obj2[0] = arg1;
|
|
return obj2;
|
|
} else {
|
|
c4 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw arg1;
|
|
} else if (arg0 !== 2) {
|
|
c3 = 0;
|
|
}
|
|
c3 = 0;
|
|
return arg1;
|
|
});
|
|
const _fetch = tmp;
|
|
const apply = tmp.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
if (stateFromStores) {
|
|
(function fetch() {
|
|
const self = this;
|
|
const apply = _fetch.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
})();
|
|
}
|
|
}, items2);
|
|
const obj = channelIds(memo[12]);
|
|
const items3 = [handleQuickSwitcherUpdate];
|
|
return channelIds(memo[12]).useStateFromStoresArray(items3, () => handleQuickSwitcherUpdate.topSummaries(), []);
|
|
}
|
|
function deleteSummary(arg0) {
|
|
const self = this;
|
|
const apply = _deleteSummary.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function _deleteSummary() {
|
|
const self = this;
|
|
const tmp = callback((arg0) => {
|
|
let closure_0 = arg0;
|
|
let c5 = 0;
|
|
let c6 = 0;
|
|
let c4 = 0;
|
|
return (function*(arg0) {
|
|
if (c6 === 2) {
|
|
c6 = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
let obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c6 = 2;
|
|
if (0 === c5) {
|
|
if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c6 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
const dependencyMap = tmp3;
|
|
let callback = tmp7;
|
|
let c4 = 1;
|
|
const HTTP = lib(outer1_2[8]).HTTP;
|
|
const obj1 = { url: null, rejectWithError: false };
|
|
obj1[0] = outer1_8.CHANNEL_SUMMARY(lib.channelId, lib.id);
|
|
c5 = 2;
|
|
c6 = 1;
|
|
const obj2 = { value: null, done: false };
|
|
obj2[0] = HTTP.del(obj1);
|
|
return obj2;
|
|
}
|
|
} else if (1 === tmp7) {
|
|
c4 = 0;
|
|
callback = ME;
|
|
const aPIError = new lib(4202).APIError(callback);
|
|
throw aPIError;
|
|
} else if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c4 = 0;
|
|
c6 = 3;
|
|
const obj3 = { value: null, done: true };
|
|
obj3[0] = arg1;
|
|
return obj3;
|
|
} else {
|
|
obj = callback(709);
|
|
const obj4 = { type: "DELETE_SUMMARY", summary: null };
|
|
obj4[1] = lib;
|
|
obj.dispatch(obj4);
|
|
c4 = 0;
|
|
c6 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} catch (tmp25) {
|
|
ME = tmp25;
|
|
if (tmp4 === c4) {
|
|
c6 = tmp2;
|
|
throw tmp25;
|
|
} else {
|
|
c5 = tmp;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
});
|
|
const _deleteSummary = tmp;
|
|
const apply = tmp.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
let closure_9 = 30 * require("set").Millis.SECOND;
|
|
let closure_10 = {};
|
|
let closure_11 = {};
|
|
const result = require("_handleConnectionOpen").fileFinishedImporting("modules/summaries/SummaryActionCreators.tsx");
|
|
|
|
export default { setSummaryFeedback, updateVisibleMessages, setSelectedSummary, setHighlightedSummary, fetchSummaries, fetchSummariesBulk, useChannelSummaries, deleteSummary };
|
|
export { fetchSummary };
|
|
export { fetchSummaries };
|
|
export { setHighlightedSummary };
|
|
export const toggleTopicsBar = function toggleTopicsBar() {
|
|
importDefault(709).dispatch({ type: "TOGGLE_TOPICS_BAR" });
|
|
};
|
|
export { setSelectedSummary };
|
|
export { updateVisibleMessages };
|
|
export const stopPolling = function stopPolling(arg0) {
|
|
if (null == table[arg0]) {
|
|
tmp[arg0] = 0;
|
|
}
|
|
table[arg0] = table[arg0] + -1;
|
|
if (table[arg0] <= 0) {
|
|
if (null == tmp[arg0]) {
|
|
tmp[arg0] = 0;
|
|
}
|
|
tmp[arg0] = tmp[arg0];
|
|
const _clearInterval = clearInterval;
|
|
clearInterval(table2[arg0]);
|
|
}
|
|
};
|
|
export { setSummaryFeedback };
|
|
export { fetchChannelAffinities };
|
|
export { fetchSummariesBulk };
|
|
export const useMaybeFetchChannelAffinitiesAndSummaries = function useMaybeFetchChannelAffinitiesAndSummaries() {
|
|
let items = arg0;
|
|
if (arg0 === undefined) {
|
|
items = [];
|
|
}
|
|
let stateFromStores;
|
|
let memo;
|
|
const items1 = [_handleConnectionOpen];
|
|
stateFromStores = items(memo[12]).useStateFromStores(items1, () => connected.isConnected());
|
|
const items2 = [items];
|
|
memo = React.useMemo(() => channelIds.join(","), items2);
|
|
const items3 = [memo, stateFromStores];
|
|
const effect = React.useEffect(() => {
|
|
function _fetch() {
|
|
const self = this;
|
|
const tmp = outer2_3(function*() {
|
|
let closure_0 = tmp3;
|
|
let c3 = 1;
|
|
yield outer2_15();
|
|
if (1 === tmp7) {
|
|
c3 = 0;
|
|
outer2_17(outer1_2.split(","));
|
|
let c1 = 2;
|
|
let c4 = 1;
|
|
} else if (2 === tmp7) {
|
|
if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c4 = 3;
|
|
const obj2 = { value: null, done: true };
|
|
obj2[0] = arg1;
|
|
return obj2;
|
|
} else {
|
|
c4 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw arg1;
|
|
} else if (arg0 !== 2) {
|
|
c3 = 0;
|
|
}
|
|
c3 = 0;
|
|
return arg1;
|
|
});
|
|
const _fetch = tmp;
|
|
const apply = tmp.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
if (stateFromStores) {
|
|
(function fetch() {
|
|
const self = this;
|
|
const apply = _fetch.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
})();
|
|
}
|
|
}, items3);
|
|
};
|
|
export { useChannelSummaries };
|
|
export { deleteSummary };
|