mirror of
https://iceshrimp.dev/crimekillz/iceshrimp-161sh.git
synced 2024-11-24 21:19:07 +01:00
22 lines
560 B
TypeScript
22 lines
560 B
TypeScript
import type { Packed } from "./schema.js";
|
|
|
|
export function isInstanceMuted(
|
|
note: Packed<"Note">,
|
|
mutedInstances: Set<string>,
|
|
): boolean {
|
|
if (mutedInstances.has(note?.user?.host ?? "")) return true;
|
|
if (mutedInstances.has(note?.reply?.user?.host ?? "")) return true;
|
|
if (mutedInstances.has(note?.renote?.user?.host ?? "")) return true;
|
|
|
|
return false;
|
|
}
|
|
|
|
export function isUserFromMutedInstance(
|
|
notif: Packed<"Notification">,
|
|
mutedInstances: Set<string>,
|
|
): boolean {
|
|
if (mutedInstances.has(notif?.user?.host ?? "")) return true;
|
|
|
|
return false;
|
|
}
|