This commit is contained in:
janisslsm committed 2026-11-01 12:12:55 +02:00
1 parent 1781d25a15
commit 732c0ad767
33051 files changed
+2591613 -3019689

No files matched your search

@@ -0,0 +1,35 @@
// Metro module 10375 (f10376).
export default function parseReactionPermissions(a0) {
const channel = a0.channel;
let canChat = a0.canChat;
const { renderReactions, canAddNewReactions } = a0;
let isLurking = a0.isLurking;
const { communicationDisabled, isActiveChannelOrUnarchivableThread, isAutomodQuarantined } = a0;
const isPrivate = channel.isPrivate();
const isSystemDM = channel.isSystemDM();
const isMediaThread = channel.isMediaThread();
if (!canChat) {
canChat = isPrivate;
}
if (canChat) {
canChat = isActiveChannelOrUnarchivableThread;
}
if (canChat) {
canChat = !isMediaThread;
}
const disableReactionCreates = (isLurking ? isLurking : !canChat) || !((canAddNewReactions === true || isPrivate) && !isSystemDM && isActiveChannelOrUnarchivableThread && !isMediaThread);
if (!isLurking) {
isLurking = !canChat;
}
if (!isLurking) {
isLurking = communicationDisabled === true;
}
if (!isLurking) {
isLurking = isAutomodQuarantined === true;
}
return {
disableReactionReads: !renderReactions,
disableReactionCreates,
disableReactionUpdates: isLurking
};
};