diff options
Diffstat (limited to 'src/core/hle')
| -rw-r--r-- | src/core/hle/service/friend/friend.cpp | 14 | 
1 files changed, 13 insertions, 1 deletions
| diff --git a/src/core/hle/service/friend/friend.cpp b/src/core/hle/service/friend/friend.cpp index 72a877d68..5a9c6d008 100644 --- a/src/core/hle/service/friend/friend.cpp +++ b/src/core/hle/service/friend/friend.cpp @@ -38,7 +38,7 @@ public:              {10600, nullptr, "DeclareOpenOnlinePlaySession"},              {10601, &IFriendService::DeclareCloseOnlinePlaySession, "DeclareCloseOnlinePlaySession"},              {10610, &IFriendService::UpdateUserPresence, "UpdateUserPresence"}, -            {10700, nullptr, "GetPlayHistoryRegistrationKey"}, +            {10700, &IFriendService::GetPlayHistoryRegistrationKey, "GetPlayHistoryRegistrationKey"},              {10701, nullptr, "GetPlayHistoryRegistrationKeyWithNetworkServiceAccountId"},              {10702, nullptr, "AddPlayHistory"},              {11000, nullptr, "GetProfileImageUrl"}, @@ -153,6 +153,18 @@ private:          rb.Push(RESULT_SUCCESS);      } +    void GetPlayHistoryRegistrationKey(Kernel::HLERequestContext& ctx) { +        IPC::RequestParser rp{ctx}; +        const auto local_play = rp.Pop<bool>(); +        const auto uuid = rp.PopRaw<Common::UUID>(); + +        LOG_WARNING(Service_Friend, "(STUBBED) called local_play={} uuid={}", local_play, +                    uuid.Format()); + +        IPC::ResponseBuilder rb{ctx, 2}; +        rb.Push(RESULT_SUCCESS); +    } +      void GetFriendList(Kernel::HLERequestContext& ctx) {          IPC::RequestParser rp{ctx};          const auto friend_offset = rp.Pop<u32>(); | 
