decord/source/modules/blocking/BlockedUserUtils.tsx

58 lines
2.3 KiB
TypeScript
Raw Normal View History

2026-08-08 06:10:11 +00:00
// Module ID: 15434
// Function ID: 15435
2026-07-29 08:29:29 +00:00
// Name: filterOutBlockedOrIgnoredUsers
2026-08-07 06:50:47 +00:00
// Dependencies: [3938, 1351, 12, 2]
2026-07-29 08:29:29 +00:00
// Exports: filterBlockedUsersFromVoiceStates, filterOutBlockedOrIgnoredUserIds, filterOutBlockedOrIgnoredUsers, filterOutStreamsByBlockedOwner, hasBlockedOrIgnoredUserIds, voiceStateHasBlockedUsers
2026-07-20 16:05:17 +00:00
2026-08-08 06:10:11 +00:00
// Module 15434 (filterOutBlockedOrIgnoredUsers)
2026-07-29 08:29:29 +00:00
import upsertRelationship from "upsertRelationship";
2026-07-23 10:11:24 +00:00
const require = arg1;
const result = require("apply").fileFinishedImporting("modules/blocking/BlockedUserUtils.tsx");
2026-07-20 16:05:17 +00:00
2026-07-29 08:29:29 +00:00
export const filterOutBlockedOrIgnoredUsers = function filterOutBlockedOrIgnoredUsers(mapped, closure_5) {
let closure_0 = closure_5;
const found = mapped.filter((channel) => callback(table[1]).isNotNullish(channel));
2026-07-20 16:05:17 +00:00
return found.filter((id) => {
2026-07-29 08:29:29 +00:00
if (null != closure_0) {
let hasItem = closure_0.includes(id.id);
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
hasItem = outer1_3.isBlockedOrIgnored(id.id);
2026-07-20 16:05:17 +00:00
}
return !hasItem;
});
};
export const filterOutBlockedOrIgnoredUserIds = function filterOutBlockedOrIgnoredUserIds(arr) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg1;
2026-07-29 08:29:29 +00:00
return arr.filter((id) => {
2026-07-23 10:11:24 +00:00
if (null != closure_0) {
2026-07-29 08:29:29 +00:00
let hasItem = closure_0.includes(id);
2026-07-20 16:05:17 +00:00
} else {
2026-07-29 08:29:29 +00:00
hasItem = outer1_3.isBlockedOrIgnored(id);
2026-07-20 16:05:17 +00:00
}
return !hasItem;
});
};
export const filterOutStreamsByBlockedOwner = function filterOutStreamsByBlockedOwner(allApplicationStreams) {
2026-07-29 08:29:29 +00:00
return allApplicationStreams.filter((ownerId) => !blockedOrIgnored.isBlockedOrIgnored(ownerId.ownerId));
2026-07-20 16:05:17 +00:00
};
export const hasBlockedOrIgnoredUserIds = function hasBlockedOrIgnoredUserIds(items, blockedOrIgnoredIDs) {
2026-07-23 10:11:24 +00:00
let closure_0 = blockedOrIgnoredIDs;
2026-07-29 08:29:29 +00:00
return items.some((id) => {
if (null != closure_0) {
let hasItem = closure_0.includes(id);
2026-07-20 16:05:17 +00:00
} else {
2026-07-29 08:29:29 +00:00
hasItem = outer1_3.isBlockedOrIgnored(id);
2026-07-20 16:05:17 +00:00
}
return hasItem;
});
};
2026-07-29 08:29:29 +00:00
export const voiceStateHasBlockedUsers = function voiceStateHasBlockedUsers(userId) {
return blockedOrIgnored.isBlockedOrIgnored(userId.userId);
};
2026-07-20 16:05:17 +00:00
export const filterBlockedUsersFromVoiceStates = function filterBlockedUsersFromVoiceStates(voiceStates) {
2026-07-29 08:29:29 +00:00
const found = importDefault(12)(voiceStates).filter((userId) => !blockedOrIgnored.isBlockedOrIgnored(userId.userId));
const arr = importDefault(12)(voiceStates);
2026-07-20 16:05:17 +00:00
return found.keyBy("userId").value();
};