From 0abb078c211440d4823857d83dad87a90256049a Mon Sep 17 00:00:00 2001 From: Keda Date: Sat, 4 Oct 2025 09:58:57 +0200 Subject: [PATCH] Update API for TypingState --- MareSynchronosAPI/Dto/SystemInfoDto.cs | 3 ++- MareSynchronosAPI/Dto/User/TypingStateDto.cs | 8 +++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/MareSynchronosAPI/Dto/SystemInfoDto.cs b/MareSynchronosAPI/Dto/SystemInfoDto.cs index eb84f1a..c1e3acf 100644 --- a/MareSynchronosAPI/Dto/SystemInfoDto.cs +++ b/MareSynchronosAPI/Dto/SystemInfoDto.cs @@ -6,4 +6,5 @@ namespace MareSynchronos.API.Dto; public record SystemInfoDto { public int OnlineUsers { get; set; } -} \ No newline at end of file + public bool SupportsTypingState { get; set; } +} diff --git a/MareSynchronosAPI/Dto/User/TypingStateDto.cs b/MareSynchronosAPI/Dto/User/TypingStateDto.cs index 99f6b8c..1865435 100644 --- a/MareSynchronosAPI/Dto/User/TypingStateDto.cs +++ b/MareSynchronosAPI/Dto/User/TypingStateDto.cs @@ -1,5 +1,11 @@ using MareSynchronos.API.Data; +using MessagePack; namespace MareSynchronos.API.Dto.User; -public record TypingStateDto(UserData User, bool IsTyping); +[MessagePackObject(keyAsPropertyName: true)] +public record TypingStateDto(UserData User, bool IsTyping) +{ + public UserData User { get; set; } = User; + public bool IsTyping { get; set; } = IsTyping; +}