From 47ff5235d697eda92eac1171d29c7a8ba25e7841 Mon Sep 17 00:00:00 2001 From: rootdarkarchon Date: Fri, 17 Nov 2023 02:06:18 +0100 Subject: [PATCH] census update --- MareSynchronosAPI/Dto/User/CensusDataDto.cs | 6 ++++++ MareSynchronosAPI/Dto/User/UserCharaDataMessageDto.cs | 2 +- MareSynchronosAPI/SignalR/IMareHub.cs | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 MareSynchronosAPI/Dto/User/CensusDataDto.cs diff --git a/MareSynchronosAPI/Dto/User/CensusDataDto.cs b/MareSynchronosAPI/Dto/User/CensusDataDto.cs new file mode 100644 index 0000000..27fd5f1 --- /dev/null +++ b/MareSynchronosAPI/Dto/User/CensusDataDto.cs @@ -0,0 +1,6 @@ +using MessagePack; + +namespace MareSynchronos.API.Dto.User; + +[MessagePackObject(keyAsPropertyName: true)] +public record CensusDataDto(ushort WorldId, short RaceId, short TribeId, short Gender); \ No newline at end of file diff --git a/MareSynchronosAPI/Dto/User/UserCharaDataMessageDto.cs b/MareSynchronosAPI/Dto/User/UserCharaDataMessageDto.cs index 1b33590..f64965b 100644 --- a/MareSynchronosAPI/Dto/User/UserCharaDataMessageDto.cs +++ b/MareSynchronosAPI/Dto/User/UserCharaDataMessageDto.cs @@ -4,4 +4,4 @@ using MessagePack; namespace MareSynchronos.API.Dto.User; [MessagePackObject(keyAsPropertyName: true)] -public record UserCharaDataMessageDto(List Recipients, CharacterData CharaData); \ No newline at end of file +public record UserCharaDataMessageDto(List Recipients, CharacterData CharaData, CensusDataDto? CensusDataDto); diff --git a/MareSynchronosAPI/SignalR/IMareHub.cs b/MareSynchronosAPI/SignalR/IMareHub.cs index cf70645..330d643 100644 --- a/MareSynchronosAPI/SignalR/IMareHub.cs +++ b/MareSynchronosAPI/SignalR/IMareHub.cs @@ -7,7 +7,7 @@ namespace MareSynchronos.API.SignalR; public interface IMareHub { - const int ApiVersion = 28; + const int ApiVersion = 29; const string Path = "/mare"; Task CheckClientHealth(); @@ -56,7 +56,7 @@ public interface IMareHub Task UserAddPair(UserDto user); Task UserDelete(); - Task> UserGetOnlinePairs(); + Task> UserGetOnlinePairs(CensusDataDto? censusDataDto); Task> UserGetPairedClients(); Task UserGetProfile(UserDto dto); Task UserPushData(UserCharaDataMessageDto dto);