init 2
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
using LightlessSync.API.Data;
|
||||
using LightlessSync.API.Data;
|
||||
using LightlessSync.API.Dto;
|
||||
using LightlessSync.API.Dto.Chat;
|
||||
using LightlessSync.API.Dto.Group;
|
||||
using LightlessSync.API.Dto.User;
|
||||
using Microsoft.AspNetCore.SignalR.Client;
|
||||
@@ -41,6 +42,30 @@ public partial class ApiController
|
||||
await _lightlessHub!.SendAsync(nameof(TryPairWithContentId), otherCid).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
public async Task UpdateChatPresence(ChatPresenceUpdateDto presence)
|
||||
{
|
||||
if (!IsConnected || _lightlessHub is null) return;
|
||||
await _lightlessHub.InvokeAsync(nameof(UpdateChatPresence), presence).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
public async Task SendChatMessage(ChatSendRequestDto request)
|
||||
{
|
||||
if (!IsConnected || _lightlessHub is null) return;
|
||||
await _lightlessHub.InvokeAsync(nameof(SendChatMessage), request).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
public async Task ReportChatMessage(ChatReportSubmitDto request)
|
||||
{
|
||||
if (!IsConnected || _lightlessHub is null) return;
|
||||
await _lightlessHub.InvokeAsync(nameof(ReportChatMessage), request).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
public async Task<ChatParticipantResolveResultDto?> ResolveChatParticipant(ChatParticipantResolveRequestDto request)
|
||||
{
|
||||
if (!IsConnected || _lightlessHub is null) return null;
|
||||
return await _lightlessHub.InvokeAsync<ChatParticipantResolveResultDto?>(nameof(ResolveChatParticipant), request).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
public async Task SetBroadcastStatus(bool enabled, GroupBroadcastRequestDto? groupDto = null)
|
||||
{
|
||||
CheckConnection();
|
||||
@@ -88,6 +113,12 @@ public partial class ApiController
|
||||
return await _lightlessHub!.InvokeAsync<UserProfileDto>(nameof(UserGetProfile), dto).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
public async Task<UserProfileDto?> UserGetLightfinderProfile(string hashedCid)
|
||||
{
|
||||
if (!IsConnected) return null;
|
||||
return await _lightlessHub!.InvokeAsync<UserProfileDto?>(nameof(UserGetLightfinderProfile), hashedCid).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
public async Task UserPushData(UserCharaDataMessageDto dto)
|
||||
{
|
||||
try
|
||||
|
||||
Reference in New Issue
Block a user