From e5902625318cf0d7e0d2f71a3480a0d5ac5ab886 Mon Sep 17 00:00:00 2001 From: Thog Date: Mon, 23 Mar 2020 22:19:45 +0100 Subject: [PATCH] friends: Stub GetBlockedUserListIds (#1017) --- .../Friend/ServiceCreator/IFriendService.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/IFriendService.cs b/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/IFriendService.cs index fa1b47386..19edc70e8 100644 --- a/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/IFriendService.cs +++ b/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/IFriendService.cs @@ -93,6 +93,25 @@ namespace Ryujinx.HLE.HOS.Services.Friend.ServiceCreator return ResultCode.Success; } + [Command(10400)] + // nn::friends::GetBlockedUserListIds(int offset, nn::account::Uid userId) -> (u32, buffer) + public ResultCode GetBlockedUserListIds(ServiceCtx context) + { + int offset = context.RequestData.ReadInt32(); + + // Padding + context.RequestData.ReadInt32(); + + UserId userId = context.RequestData.ReadStruct(); + + // There are no friends blocked, so we return 0 because the nn::account::NetworkServiceAccountId array is empty. + context.ResponseData.Write(0); + + Logger.PrintStub(LogClass.ServiceFriend, new { offset, UserId = userId.ToString() }); + + return ResultCode.Success; + } + [Command(10600)] // nn::friends::DeclareOpenOnlinePlaySession(nn::account::Uid userId) public ResultCode DeclareOpenOnlinePlaySession(ServiceCtx context)