167 lines
7.6 KiB
TypeScript
167 lines
7.6 KiB
TypeScript
/* Metro module 9089; source: actions/ChannelSettingsPermissionsActionCreators.tsx; dependencies: [5, 9090, 694, 4603, 2] */
|
|
function _fun71064(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#71064, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9274:6, offset: 0x01d13ab2, size: 202 bytes, params: 8, frame: 20
|
|
const env0_0 = require;
|
|
const closure = saveAndClearPermissionUpdates;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const env0_3 = importDefault(5) /* metro dependency 5 */;
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('actions/ChannelSettingsPermissionsActionCreators.tsx');
|
|
exports.updatePermission = function() {
|
|
return _updatePermission.apply(this, arguments);
|
|
};
|
|
exports.selectPermission = selectPermission;
|
|
exports.setAdvancedMode = setAdvancedMode;
|
|
exports.init = init_71075;
|
|
exports.savePermissionUpdates = function(a0, a1, a2) {
|
|
return saveAndClearPermissionUpdates(a0, a1, [], a2);
|
|
};
|
|
exports.saveAndClearPermissionUpdates = closure;
|
|
}
|
|
|
|
function _updatePermission() { // fn#71065, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9274:106, offset: 0x01d13b7c, size: 50 bytes, params: 1, frame: 14
|
|
return env0_3(_fun71067).apply(this, arguments);
|
|
}
|
|
|
|
function saveAndClearPermissionUpdates(a0, a1, a2, a3) { // fn#71068, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9274:435, offset: 0x01d13c61, size: 131 bytes, params: 5, frame: 13
|
|
let env0_0 = a0;
|
|
let env0_1 = a1;
|
|
const env0_2 = a2;
|
|
const env0_3 = a3;
|
|
(importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'CHANNEL_SETTINGS_PERMISSIONS_SUBMITTING'});
|
|
const Promise = global.Promise;
|
|
return new Promise(function(a0) {
|
|
var env0_0 = a0;
|
|
var closure = _fun71070;
|
|
var env0_1 = closure;
|
|
closure();
|
|
}).then(_fun71071);
|
|
}
|
|
|
|
function selectPermission(a0) { // fn#71073, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9274:1145, offset: 0x01d13e40, size: 56 bytes, params: 2, frame: 13
|
|
(importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'CHANNEL_SETTINGS_PERMISSIONS_SELECT_PERMISSION',
|
|
id: a0});
|
|
}
|
|
|
|
function setAdvancedMode(a0) { // fn#71074, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9274:1272, offset: 0x01d13e78, size: 57 bytes, params: 2, frame: 13
|
|
(importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'CHANNEL_SETTINGS_PERMISSIONS_SET_ADVANCED_MODE',
|
|
advancedMode: a0});
|
|
}
|
|
|
|
function init_71075() { // fn#71075, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9274:1397, offset: 0x01d13eb1, size: 49 bytes, params: 1, frame: 13
|
|
(importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'CHANNEL_SETTINGS_PERMISSIONS_INIT'});
|
|
}
|
|
|
|
function* _fun71067(a0, a1, a2, a3) { // fn#71067, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9274:163, offset: 0x01d13bb9, size: 168 bytes, params: 5, frame: 20
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
value = a0.getGuildId();
|
|
if (value == null) {
|
|
value = environment.__proto__.__proto__;
|
|
value = env2_1(env2_2[2]);
|
|
value.dispatch({type: 'CHANNEL_SETTINGS_PERMISSIONS_UPDATE_PERMISSION', id: a1, allow: a2, deny: a3});
|
|
return undefined;
|
|
}
|
|
if (a1 !== value) {
|
|
value = environment.__proto__.__proto__;
|
|
value = env2_1(env2_2[2]);
|
|
value.dispatch({type: 'CHANNEL_SETTINGS_PERMISSIONS_UPDATE_PERMISSION', id: a1, allow: a2, deny: a3});
|
|
return undefined;
|
|
}
|
|
value = environment.__proto__.__proto__;
|
|
value = env2_0(env2_2[1]);
|
|
yield value.checkChattableChannelThresholdMetAfterChannelPermissionDeny(a0, a3, a2);
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
if (value) {
|
|
value = environment.__proto__.__proto__;
|
|
value = env2_1(env2_2[2]);
|
|
value.dispatch({type: 'CHANNEL_SETTINGS_PERMISSIONS_UPDATE_PERMISSION', id: a1, allow: a2, deny: a3});
|
|
return undefined;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
function _fun71069(a0) { // fn#71069, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9274:570, offset: 0x01d13ce4, size: 31 bytes, params: 2, frame: 9
|
|
const env0_0 = a0;
|
|
chain_71070();
|
|
}
|
|
|
|
function _fun71071() { // fn#71071, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9274:859, offset: 0x01d13e03, size: 61 bytes, params: 1, frame: 13
|
|
const value = environment.__proto__;
|
|
(importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'CHANNEL_SETTINGS_PERMISSIONS_SAVE_SUCCESS',
|
|
silent: importAll});
|
|
}
|
|
|
|
function chain_71070() { // fn#71070, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9274:575, offset: 0x01d13d03, size: 256 bytes, params: 1, frame: 14
|
|
var value2;
|
|
var value3;
|
|
var then;
|
|
var chain_71070Binding;
|
|
var value5;
|
|
var value6;
|
|
let value = environment.__proto__;
|
|
let length = require.length;
|
|
if (length !== 0) {
|
|
if (require.length > 0) {
|
|
value5 = require.pop();
|
|
if (value5 == null) {
|
|
return chain_71070();
|
|
}
|
|
value6 = environment.__proto__.__proto__;
|
|
value = (importDefault(4603) /* metro dependency 4603: ChannelActionCreators */).updatePermissionOverwrite(env1_0,
|
|
|
|
|
|
value5);
|
|
then = value.then;
|
|
chain_71070Binding = chain_71070;
|
|
Reflect.apply(then, value, [chain_71070Binding, chain_71070Binding]);
|
|
return undefined;
|
|
}
|
|
value2 = importDefault.pop();
|
|
if (value2 == null) {
|
|
return chain_71070();
|
|
}
|
|
value3 = environment.__proto__.__proto__;
|
|
value = (importDefault(4603) /* metro dependency 4603: ChannelActionCreators */).clearPermissionOverwrite(env1_0,
|
|
|
|
value2);
|
|
then = value.then;
|
|
chain_71070Binding = chain_71070;
|
|
Reflect.apply(then, value, [chain_71070Binding, chain_71070Binding]);
|
|
} else {
|
|
length = importDefault.length;
|
|
if (length === 0) {
|
|
return env0_0();
|
|
}
|
|
length = require.length;
|
|
if (length > 0) {
|
|
value5 = require.pop();
|
|
if (value5 == null) {
|
|
return chain_71070();
|
|
}
|
|
value6 = environment.__proto__.__proto__;
|
|
value = (importDefault(4603) /* metro dependency 4603: ChannelActionCreators */).updatePermissionOverwrite(env1_0,
|
|
|
|
|
|
value5);
|
|
then = value.then;
|
|
chain_71070Binding = chain_71070;
|
|
Reflect.apply(then, value, [chain_71070Binding, chain_71070Binding]);
|
|
return undefined;
|
|
}
|
|
value2 = importDefault.pop();
|
|
if (value2 == null) {
|
|
return chain_71070();
|
|
}
|
|
value = (importDefault(4603) /* metro dependency 4603: ChannelActionCreators */).clearPermissionOverwrite(env1_0,
|
|
|
|
value2);
|
|
then = value.then;
|
|
chain_71070Binding = chain_71070;
|
|
Reflect.apply(then, value, [chain_71070Binding, chain_71070Binding]);
|
|
}
|
|
}
|
|
|