From 27e3cc853a6fd83db57d3cd16162ebc0b2731085 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Sat, 22 Nov 2025 17:55:45 +0800 Subject: [PATCH] :bug: Fix post service grpc call made type filter wrong --- DysonNetwork.Sphere/Post/PostServiceGrpc.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/DysonNetwork.Sphere/Post/PostServiceGrpc.cs b/DysonNetwork.Sphere/Post/PostServiceGrpc.cs index d6ee42e..a304d2c 100644 --- a/DysonNetwork.Sphere/Post/PostServiceGrpc.cs +++ b/DysonNetwork.Sphere/Post/PostServiceGrpc.cs @@ -3,6 +3,7 @@ using DysonNetwork.Shared.Models; using Grpc.Core; using Microsoft.EntityFrameworkCore; using NodaTime.Serialization.Protobuf; +using PostType = DysonNetwork.Shared.Proto.PostType; namespace DysonNetwork.Sphere.Post; @@ -172,7 +173,11 @@ public class PostServiceGrpc(AppDatabase db, PostService ps) : Shared.Proto.Post if (request.Types_.Count > 0) { - var types = request.Types_.Select(t => (Shared.Models.PostType)t).Distinct(); + var types = request.Types_.Select(t => t switch + { + PostType.Article => Shared.Models.PostType.Article, + _ => Shared.Models.PostType.Moment + }).Distinct(); query = query.Where(p => types.Contains(p.Type)); }