mirror of
https://iceshrimp.dev/limepotato/jormungandr-bite.git
synced 2024-11-27 04:17:51 -07:00
21 lines
560 B
TypeScript
21 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;
|
|
}
|