feat:新增在线用户聊天消息通知

This commit is contained in:
不做码农 2022-06-19 11:36:32 +08:00
parent ff6e6304b2
commit 0f8bcb9434

View File

@ -81,5 +81,25 @@ namespace ZR.Admin.WebApi.Hubs
} }
#endregion #endregion
/// <summary>
/// 注册信息
/// </summary>
/// <param name="connectId"></param>
/// <param name="userName"></param>
/// <param name="message"></param>
/// <returns></returns>
[HubMethodName("SendMessage")]
public async Task SendMessage(string connectId, string userName, string message)
{
Console.WriteLine($"{connectId},message={message}");
bool isDemoMode = AppSettings.GetAppConfig("DemoMode", true);
if (isDemoMode)
{
await Clients.Caller.SendAsync("receiveChat", new { userName, message = "当前环境为演示环境,消息不会发送给对方" });
return;
}
await Clients.Client(connectId).SendAsync("receiveChat", new { userName, message });
}
} }
} }