diff --git a/Iceshrimp.Backend/Core/Extensions/QueryableExtensions.cs b/Iceshrimp.Backend/Core/Extensions/QueryableExtensions.cs index 6fc0ab45..4c4bd625 100644 --- a/Iceshrimp.Backend/Core/Extensions/QueryableExtensions.cs +++ b/Iceshrimp.Backend/Core/Extensions/QueryableExtensions.cs @@ -353,7 +353,7 @@ public static class QueryableExtensions public static IQueryable FilterMutedThreads(this IQueryable query, User user, DatabaseContext db) { - return query.Where(p => p.User != user && + return query.Where(p => p.User == user || !db.NoteThreadMutings.Any(m => m.User == user && m.ThreadId == p.ThreadIdOrId)); }