218 lines
9.7 KiB
TypeScript
218 lines
9.7 KiB
TypeScript
// Module ID: 6835
|
|
// Function ID: 6836
|
|
// Dependencies: [5, 5048, 676, 4036, 685, 709, 6832, 6834, 11, 1363, 1236, 1403, 530, 2]
|
|
|
|
// Module 6835
|
|
import DISCORD_EPOCHDefault from "DISCORD_EPOCH" /* 11 */;
|
|
import dispatcherDefault from "dispatcher" /* 709 */;
|
|
import getSystemLocale from "getSystemLocale" /* 1236 */;
|
|
import AccessibilityAnnouncer2 from "AccessibilityAnnouncer" /* 1363 */;
|
|
import UserNotificationSettings from "UserNotificationSettings" /* 6832 */;
|
|
import handleConnectionOpenDefault from "handleConnectionOpen" /* 6834 */;
|
|
import closure_3 from "asyncGeneratorStep" /* 5 */;
|
|
import closure_4 from "updateUserGuildSettingsInternal" /* 5048 */;
|
|
import { Endpoints } from "ME" /* 676 */;
|
|
import { NotificationSettingsUpdateType as closure_6 } from "AccountNotificationFlags" /* 4036 */;
|
|
import { ChannelNotificationSettingsFlags as closure_7 } from "MAX_FAVORITES" /* 685 */;
|
|
|
|
require = arg1;
|
|
let result = require("set").fileFinishedImporting("actions/NotificationSettingsModalActionCreators.tsx");
|
|
|
|
export default {
|
|
open(guildId) {
|
|
let obj = dispatcherDefault;
|
|
obj = { type: "NOTIFICATION_SETTINGS_MODAL_OPEN", guildId };
|
|
obj.dispatch(obj);
|
|
},
|
|
close() {
|
|
dispatcherDefault.dispatch({ type: "NOTIFICATION_SETTINGS_MODAL_CLOSE" });
|
|
},
|
|
updateGuildNotificationSettings(guildId, muteSettings, NotificationLabel, location) {
|
|
let obj = UserNotificationSettings;
|
|
const currentGuildSettings = obj.getCurrentGuildSettings(guildId);
|
|
const result = handleConnectionOpenDefault.saveUserGuildSettings(guildId, muteSettings);
|
|
const obj2 = handleConnectionOpenDefault;
|
|
obj = { type: "USER_GUILD_SETTINGS_GUILD_UPDATE", guildId, settings: muteSettings };
|
|
dispatcherDefault.dispatch(obj);
|
|
const obj3 = dispatcherDefault;
|
|
const result1 = UserNotificationSettings.trackGuildNotificationSettingsUpdate(guildId, muteSettings, currentGuildSettings, NotificationLabel, location);
|
|
},
|
|
updateGuildAndChannelNotificationSettings(guildId, channel_overrides, OptedIn, location) {
|
|
const _require = guildId;
|
|
importDefault = channel_overrides;
|
|
dependencyMap = OptedIn;
|
|
closure_3 = location;
|
|
let obj = DISCORD_EPOCHDefault;
|
|
const keys = obj.keys(channel_overrides.channel_overrides);
|
|
const currentGuildSettings = _require(6832).getCurrentGuildSettings(guildId);
|
|
const obj2 = _require(6832);
|
|
const manyCurrentChannelSettings = _require(6832).getManyCurrentChannelSettings(guildId, keys);
|
|
const obj3 = _require(6832);
|
|
let result = handleConnectionOpenDefault.saveUserGuildSettings(guildId, channel_overrides);
|
|
const obj4 = handleConnectionOpenDefault;
|
|
obj = { type: "USER_GUILD_SETTINGS_GUILD_AND_CHANNELS_UPDATE", guildId, settings: channel_overrides };
|
|
dispatcherDefault.dispatch(obj);
|
|
const obj5 = dispatcherDefault;
|
|
const result1 = _require(6832).trackGuildNotificationSettingsUpdate(guildId, channel_overrides, currentGuildSettings, OptedIn, location);
|
|
const obj7 = _require(6832);
|
|
const keys1 = DISCORD_EPOCHDefault.keys(channel_overrides.channel_overrides);
|
|
const item = keys1.forEach((channelId) => {
|
|
const value = closure_4.get(channelId);
|
|
let obj = guildId(OptedIn[6]);
|
|
obj = { guildId, channelId, change: channel_overrides.channel_overrides[channelId], previous: value, label: OptedIn, location: closure_3 };
|
|
const result = obj.trackChannelNotificationSettingsUpdate(obj);
|
|
});
|
|
},
|
|
updateChannelOverrideSettings(guildId, id, muteSettings, NotificationLabel, location) {
|
|
let obj = UserNotificationSettings;
|
|
const currentChannelSettings = obj.getCurrentChannelSettings(guildId, id);
|
|
obj1 = handleConnectionOpenDefault;
|
|
obj = { [id]: muteSettings };
|
|
const result = obj1.saveUserGuildSettings(guildId, { channel_overrides: obj });
|
|
obj = { type: "USER_GUILD_SETTINGS_CHANNEL_UPDATE", guildId, channelId: id, settings: muteSettings };
|
|
dispatcherDefault.dispatch(obj);
|
|
const AccessibilityAnnouncer = AccessibilityAnnouncer2.AccessibilityAnnouncer;
|
|
const intl = getSystemLocale.intl;
|
|
AccessibilityAnnouncer.announce(intl.string(getSystemLocale.t.MlIsJ8));
|
|
const obj4 = dispatcherDefault;
|
|
obj1 = { guildId, channelId: id, change: muteSettings, previous: currentChannelSettings, label: NotificationLabel, location };
|
|
const result1 = UserNotificationSettings.trackChannelNotificationSettingsUpdate(obj1);
|
|
},
|
|
updateChannelOverrideSettingsBulk(guildId, channel_overrides, OptedOut) {
|
|
const _require = guildId;
|
|
importDefault = channel_overrides;
|
|
dependencyMap = OptedOut;
|
|
closure_3 = arg3;
|
|
let obj = DISCORD_EPOCHDefault;
|
|
const keys = obj.keys(channel_overrides);
|
|
const manyCurrentChannelSettings = _require(6832).getManyCurrentChannelSettings(guildId, keys);
|
|
const obj2 = _require(6832);
|
|
obj = { channel_overrides };
|
|
const result = handleConnectionOpenDefault.saveUserGuildSettings(guildId, obj);
|
|
const obj3 = handleConnectionOpenDefault;
|
|
obj = { type: "USER_GUILD_SETTINGS_CHANNEL_UPDATE_BULK", guildId, overrides: channel_overrides };
|
|
dispatcherDefault.dispatch(obj);
|
|
const obj5 = dispatcherDefault;
|
|
const keys1 = DISCORD_EPOCHDefault.keys(channel_overrides);
|
|
const item = keys1.forEach((channelId) => {
|
|
let obj = guildId(OptedOut[6]);
|
|
obj = { guildId, channelId, change: table[channelId], previous: closure_4.get(channelId), label: OptedOut, location: closure_3 };
|
|
return obj.trackChannelNotificationSettingsUpdate(obj);
|
|
});
|
|
},
|
|
updateAppDMOverrideSettings(guildId, id, id2, change, NotificationLabel2) {
|
|
let obj = UserNotificationSettings;
|
|
const currentChannelSettings = obj.getCurrentChannelSettings(guildId, id);
|
|
obj1 = handleConnectionOpenDefault;
|
|
obj = { [id]: change };
|
|
const result = obj1.saveUserGuildSettings(guildId, { channel_overrides: obj });
|
|
obj = { type: "USER_GUILD_SETTINGS_CHANNEL_UPDATE", guildId, channelId: id, settings: change };
|
|
dispatcherDefault.dispatch(obj);
|
|
const AccessibilityAnnouncer = AccessibilityAnnouncer2.AccessibilityAnnouncer;
|
|
const intl = getSystemLocale.intl;
|
|
AccessibilityAnnouncer.announce(intl.string(getSystemLocale.t.MlIsJ8));
|
|
const obj4 = dispatcherDefault;
|
|
obj1 = { updateType: constants.AUTHORIZED_APP_DM, guildId, channelId: id, applicationId: id2, change, previous: currentChannelSettings, label: NotificationLabel2 };
|
|
const result1 = UserNotificationSettings.trackChannelNotificationSettingsUpdate(obj1);
|
|
},
|
|
setForumThreadsCreated(channel, arg1) {
|
|
if (arg1) {
|
|
let NEW_FORUM_THREADS_OFF = tmp.NEW_FORUM_THREADS_ON;
|
|
let tmp2 = tmp;
|
|
} else {
|
|
NEW_FORUM_THREADS_OFF = tmp.NEW_FORUM_THREADS_OFF;
|
|
tmp2 = tmp;
|
|
}
|
|
const NotificationLabel = UserNotificationSettings.NotificationLabel;
|
|
const result = this.updateChannelOverrideSettings(channel.guild_id, channel.id, { flags: channelFlags.getChannelFlags(channel) & ~(arg1 ? tmp2.NEW_FORUM_THREADS_OFF : tmp2.NEW_FORUM_THREADS_ON) | NEW_FORUM_THREADS_OFF }, NotificationLabel.forumThreadsCreated(arg1));
|
|
},
|
|
setAccountFlag(arg0, arg1) {
|
|
closure_0 = arg0;
|
|
closure_1 = arg1;
|
|
return callback(function*() {
|
|
if (c3 === 2) {
|
|
c3 = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp4 === 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 {
|
|
c3 = 2;
|
|
if (0 === dependencyMap) {
|
|
if (arg0 === 1) {
|
|
c3 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c3 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
closure_1 = tmp2;
|
|
c0 = tmp5;
|
|
c0 = undefined;
|
|
const setFlagResult = closure_1_0(1403).setFlag(closure_1_4.accountNotificationSettings.flags, closure_1_0, closure_1_1);
|
|
c0 = setFlagResult;
|
|
const HTTP = closure_1_0(530).HTTP;
|
|
obj1 = { url: null, body: null, rejectWithError: null };
|
|
obj1[0] = closure_1_5.ACCOUNT_NOTIFICATION_SETTINGS;
|
|
const obj2 = { flags: null };
|
|
obj2[0] = setFlagResult;
|
|
obj1[1] = obj2;
|
|
const obj10 = closure_1_0(1403);
|
|
obj1[2] = closure_1_0(530).rejectWithMigratedError();
|
|
dependencyMap = 1;
|
|
c3 = 1;
|
|
const obj3 = { value: null, done: false };
|
|
obj3[0] = HTTP.patch(obj1);
|
|
return obj3;
|
|
}
|
|
} else if (1 === tmp5) {
|
|
if (arg0 === 1) {
|
|
c3 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c3 = 3;
|
|
const obj4 = { value: null, done: true };
|
|
obj4[0] = arg1;
|
|
return obj4;
|
|
} else {
|
|
obj1 = closure_1_1(709);
|
|
const obj5 = { type: "NOTIFICATION_SETTINGS_UPDATE", settings: null };
|
|
const obj6 = { flags: null };
|
|
obj6[0] = c0;
|
|
obj5[1] = obj6;
|
|
dependencyMap = 2;
|
|
c3 = 1;
|
|
const obj7 = { value: null, done: false };
|
|
obj7[0] = obj1.dispatch(obj5);
|
|
return obj7;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c3 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c3 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
c3 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} catch (tmp11) {
|
|
c3 = tmp;
|
|
throw tmp11;
|
|
}
|
|
}
|
|
})();
|
|
}
|
|
};
|