Fix QuickReplies.

This commit is contained in:
hchen 2023-08-21 15:43:03 -05:00
parent 7d8226cad7
commit 2d04226a14
2 changed files with 6 additions and 2 deletions

View file

@ -124,7 +124,10 @@ public class WebhookController : ControllerBase
try
{
var parsed = JsonSerializer.Deserialize<QuickReplyMessageItem[]>(json, jsonOpt);
reply.QuickReplies = parsed;
if (parsed.Length > 0)
{
reply.QuickReplies = parsed;
}
}
catch(Exception ex)
{

View file

@ -13,5 +13,6 @@ public class QuickReplyMessage : IResponseMessage
public string Text { get; set; }
[JsonPropertyName("quick_replies")]
public QuickReplyMessageItem[] QuickReplies { get; set; }
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public QuickReplyMessageItem[]? QuickReplies { get; set; }
}