Compare commits
3 Commits
b85b54f560
...
1.12.0-ser
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6c542c0ccc | ||
|
|
69f0e310bd | ||
|
|
5bfd21aaa9 |
@@ -10,6 +10,9 @@ public record ConnectionDto(UserData User)
|
|||||||
public int ServerVersion { get; set; }
|
public int ServerVersion { get; set; }
|
||||||
public bool IsAdmin { get; set; }
|
public bool IsAdmin { get; set; }
|
||||||
public bool IsModerator { get; set; }
|
public bool IsModerator { get; set; }
|
||||||
|
public bool HasVanity { get; set; }
|
||||||
|
public string? TextColorHex { get; set; }
|
||||||
|
public string? TextGlowColorHex { get; set; }
|
||||||
public ServerInfo ServerInfo { get; set; } = new();
|
public ServerInfo ServerInfo { get; set; } = new();
|
||||||
public DefaultPermissionsDto DefaultPreferredPermissions { get; set; } = new();
|
public DefaultPermissionsDto DefaultPreferredPermissions { get; set; } = new();
|
||||||
}
|
}
|
||||||
|
|||||||
10
LightlessSyncAPI/Dto/User/UserPairNotificationDto.cs
Normal file
10
LightlessSyncAPI/Dto/User/UserPairNotificationDto.cs
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
using MessagePack;
|
||||||
|
|
||||||
|
namespace LightlessSync.API.Dto.User;
|
||||||
|
|
||||||
|
[MessagePackObject(keyAsPropertyName: true)]
|
||||||
|
public sealed class UserPairNotificationDto
|
||||||
|
{
|
||||||
|
public required string myHashedCid { get; init; }
|
||||||
|
public required string message { get; init; }
|
||||||
|
}
|
||||||
@@ -24,6 +24,7 @@ public interface ILightlessHub
|
|||||||
Task Client_GroupSendProfile (GroupProfileDto groupInfo);
|
Task Client_GroupSendProfile (GroupProfileDto groupInfo);
|
||||||
Task Client_GroupSendInfo(GroupInfoDto groupInfo);
|
Task Client_GroupSendInfo(GroupInfoDto groupInfo);
|
||||||
Task Client_ReceiveServerMessage(MessageSeverity messageSeverity, string message);
|
Task Client_ReceiveServerMessage(MessageSeverity messageSeverity, string message);
|
||||||
|
Task Client_ReceiveBroadcastPairRequest(UserPairNotificationDto dto);
|
||||||
Task Client_UpdateSystemInfo(SystemInfoDto systemInfo);
|
Task Client_UpdateSystemInfo(SystemInfoDto systemInfo);
|
||||||
Task Client_UserAddClientPair(UserPairDto dto);
|
Task Client_UserAddClientPair(UserPairDto dto);
|
||||||
Task Client_UserReceiveCharacterData(OnlineUserCharaDataDto dataDto);
|
Task Client_UserReceiveCharacterData(OnlineUserCharaDataDto dataDto);
|
||||||
@@ -74,7 +75,7 @@ public interface ILightlessHub
|
|||||||
Task<bool> SetGroupBroadcastStatus(GroupBroadcastRequestDto dto);
|
Task<bool> SetGroupBroadcastStatus(GroupBroadcastRequestDto dto);
|
||||||
Task<List<GroupJoinDto>> GetBroadcastedGroups(List<BroadcastStatusInfoDto> broadcastEntries);
|
Task<List<GroupJoinDto>> GetBroadcastedGroups(List<BroadcastStatusInfoDto> broadcastEntries);
|
||||||
Task<BroadcastStatusInfoDto?> IsUserBroadcasting(string hashedCid);
|
Task<BroadcastStatusInfoDto?> IsUserBroadcasting(string hashedCid);
|
||||||
Task<BroadcastStatusBatchDto> AreUsersBroadcasting(List<string> hashedCids);
|
Task<BroadcastStatusBatchDto?> AreUsersBroadcasting(List<string> hashedCids);
|
||||||
Task<TimeSpan?> GetBroadcastTtl(string hashedCid);
|
Task<TimeSpan?> GetBroadcastTtl(string hashedCid);
|
||||||
|
|
||||||
Task UserDelete();
|
Task UserDelete();
|
||||||
|
|||||||
Reference in New Issue
Block a user