Редактирование и плеер
This commit is contained in:
@@ -16,6 +16,7 @@ using Knot.Contracts.Auth.Application.Abstractions;
|
||||
using Knot.Modules.Conversations.Application.Messages.Pin;
|
||||
using Knot.Modules.Conversations.Application.Messages.Unpin;
|
||||
using Knot.Modules.Conversations.Application.Messages.Vote;
|
||||
using Knot.Modules.Conversations.Application.Messages.Edit;
|
||||
using Knot.Modules.Conversations.Application.DTOs;
|
||||
using Knot.Contracts.Messaging.Application.Abstractions;
|
||||
using Knot.Contracts.Messaging.Domain;
|
||||
@@ -284,6 +285,17 @@ public sealed class ChatHub : Hub
|
||||
});
|
||||
}
|
||||
|
||||
[HubMethodName("edit_message")]
|
||||
public async Task EditMessage(EditMessageHubRequest request)
|
||||
{
|
||||
var command = new EditMessageCommand(request.MessageId, request.ChatId, _userContext.UserId, request.Content);
|
||||
var result = await _sender.Send(command);
|
||||
if (result.IsFailure)
|
||||
{
|
||||
throw new HubException(result.Error.Description);
|
||||
}
|
||||
}
|
||||
|
||||
[HubMethodName("vote_poll")]
|
||||
public async Task VotePoll(VotePollRequest request)
|
||||
{
|
||||
@@ -856,6 +868,7 @@ public sealed class ChatHub : Hub
|
||||
public record GroupRenegotiateAnswerRequest(string ChatId, string TargetUserId, object Answer);
|
||||
public record FriendSignalRequest(string FriendId);
|
||||
public record VotePollRequest(Guid MessageId, Guid ChatId, Guid OptionId);
|
||||
public record EditMessageHubRequest(Guid MessageId, Guid ChatId, string Content);
|
||||
|
||||
public class CallSession
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user