public override void RemoveFriend(IRpcController controller, bnet.protocol.friends.GenericFriendRequest request, Action <bnet.protocol.friends.GenericFriendResponse> done) { Logger.Trace("{0} removed friend with id {1}.", this.Client.Account, request.TargetId); var response = bnet.protocol.friends.GenericFriendResponse.CreateBuilder() .SetTargetFriend(bnet.protocol.friends.Friend.CreateBuilder().SetId(request.TargetId).Build()); done(response.Build()); FriendManager.HandleRemove(this.Client, request); }