using Google.Protobuf; using Google.Protobuf.WellKnownTypes; using ServerCore; using ServerBase; using ServerCommon; using ServerCommon.BusinessLogDomain; using MetaAssets; namespace GameServer; public class ConfirmNewReceivedFriendRequestInterlockAction : FriendInterlockBase { public ConfirmNewReceivedFriendRequestInterlockAction(UserBase owner, string myGuid, string friendGuid) : base(owner, myGuid, friendGuid) { } public override async Task doAction() { var server_logic = GameServerApp.getServerLogic(); var owner = getOwner(); FriendReqCacheRequest friend_req_cache = new FriendReqCacheRequest(owner, getMyGuid(), getFriendGuid(), server_logic.getRedisConnector()); var result = await friend_req_cache.confirmReceivedFriendRequest(); if(result.isFail()) { Log.getLogger().error($"confirmReceivedFriendRequest error getMyGuid() : {getMyGuid()}, getFriendGuid() : {getFriendGuid()}"); return result; } return result; } }