45 lines
1.3 KiB
JavaScript
45 lines
1.3 KiB
JavaScript
// Module ID: 1360
|
|
// Function ID: 16278
|
|
// Name: hasFlag
|
|
// Dependencies: []
|
|
// Exports: hasAnyFlag, removeFlags, setFlag, toggleFlag
|
|
|
|
// Module 1360 (hasFlag)
|
|
function hasFlag(arg0, arg1) {
|
|
return (arg0 & arg1) === arg1;
|
|
}
|
|
function addFlag(setting, MUTUAL_FRIENDS) {
|
|
return setting | MUTUAL_FRIENDS;
|
|
}
|
|
function removeFlag(flags, OBFUSCATED) {
|
|
return flags & ~OBFUSCATED;
|
|
}
|
|
const _module = require(dependencyMap[0]);
|
|
const result = _module.fileFinishedImporting("../discord_common/js/shared/utils/FlagUtils.tsx");
|
|
|
|
export { hasFlag };
|
|
export const hasAnyFlag = function hasAnyFlag(flags, arg1) {
|
|
return flags & arg1;
|
|
};
|
|
export { addFlag };
|
|
export { removeFlag };
|
|
export const removeFlags = function removeFlags(setting, MUTUAL_FRIENDS, NO_RELATION) {
|
|
const substr = [...arguments].slice();
|
|
return substr.reduce((arg0, arg1) => callback(arg0, arg1), setting);
|
|
};
|
|
export const setFlag = function setFlag(setting, MUTUAL_FRIENDS) {
|
|
if (arg2) {
|
|
let tmp2 = addFlag(setting, MUTUAL_FRIENDS);
|
|
} else {
|
|
tmp2 = removeFlag(setting, MUTUAL_FRIENDS);
|
|
}
|
|
return tmp2;
|
|
};
|
|
export const toggleFlag = function toggleFlag(setting, MUTUAL_FRIENDS) {
|
|
if (hasFlag(setting, MUTUAL_FRIENDS)) {
|
|
let tmp2 = removeFlag(setting, MUTUAL_FRIENDS);
|
|
} else {
|
|
tmp2 = addFlag(setting, MUTUAL_FRIENDS);
|
|
}
|
|
return tmp2;
|
|
};
|