// using Fantasy; // using Fantasy.Async; // using Fantasy.Network.Interface; // // namespace NB.Chat; // // public class // C2S_GetOfflineMessageRequestHandler : RouteRPC // { // protected override async FTask Run(SocialUnit entity, C2S_GetOfflineMessageRequest request, // S2C_GetOfflineMessageResponse response, // Action reply) // { // var chatUnitManage = entity.Scene.GetComponent(); // if (chatUnitManage.NotSendMessage.TryGetValue(entity.Id, out var list)) // { // response.Message.AddRange(list); // chatUnitManage.NotSendMessage.RemoveByKey(entity.Id); // } // // await FTask.CompletedTask; // } // }