添加项目文件。

This commit is contained in:
2026-05-09 17:06:30 +08:00
parent c60f5fe117
commit 720ef957d4
378 changed files with 14843 additions and 0 deletions
@@ -0,0 +1,28 @@
using Grpc.Core;
using IM.Protocols.Grpc.Conversation;
using MessageService.WebApi.Application.Conversation;
namespace MessageService.WebApi.Services
{
public class ConversationIntegrationService:ConversationInternal.ConversationInternalBase
{
private readonly ConversationService service;
public ConversationIntegrationService(ConversationService service)
{
this.service = service;
}
public override async Task<UserStreamKeysResponse> GetUserStreamKeys(GetUserStreamKeysRequest request, ServerCallContext context)
{
var res = await service.GetStreamkeysAsync(Guid.Parse(request.UserId));
if (!res.Succeeded)
{
throw new RpcException(new Status(StatusCode.InvalidArgument, res.Message));
}
var response = new UserStreamKeysResponse();
response.StreamKeys.AddRange(res.Data);
return response;
}
}
}