From 150854c583e17fd9a3c6329cd4a2453ba1060394 Mon Sep 17 00:00:00 2001 From: georgemoralis Date: Thu, 2 May 2024 17:14:55 +0300 Subject: [PATCH] added a login event in sceUserServiceGetEvent --- src/core/libraries/system/userservice.cpp | 16 +++++++++++++--- src/core/libraries/system/userservice.h | 2 +- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/core/libraries/system/userservice.cpp b/src/core/libraries/system/userservice.cpp index e385e425..16e5295c 100644 --- a/src/core/libraries/system/userservice.cpp +++ b/src/core/libraries/system/userservice.cpp @@ -103,9 +103,19 @@ int PS4_SYSV_ABI sceUserServiceGetDiscPlayerFlag() { return ORBIS_OK; } -int PS4_SYSV_ABI sceUserServiceGetEvent() { - LOG_ERROR(Lib_UserService, "(STUBBED) called"); - return ORBIS_OK; +s32 PS4_SYSV_ABI sceUserServiceGetEvent(OrbisUserServiceEvent* event) { + LOG_INFO(Lib_UserService, "(DUMMY) called"); + // fake a loggin event + static bool logged_in = false; + + if (!logged_in) { + logged_in = true; + event->event = SCE_USER_SERVICE_EVENT_TYPE_LOGIN; + event->userId = 1; + return ORBIS_OK; + } + + return ORBIS_USER_SERVICE_ERROR_NO_EVENT; } int PS4_SYSV_ABI sceUserServiceGetEventCalendarType() { diff --git a/src/core/libraries/system/userservice.h b/src/core/libraries/system/userservice.h index 5abadf96..5bb1fd04 100644 --- a/src/core/libraries/system/userservice.h +++ b/src/core/libraries/system/userservice.h @@ -76,7 +76,7 @@ int PS4_SYSV_ABI sceUserServiceGetCurrentUserGroupIndex(); int PS4_SYSV_ABI sceUserServiceGetDefaultNewUserGroupName(); int PS4_SYSV_ABI sceUserServiceGetDeletedUserInfo(); int PS4_SYSV_ABI sceUserServiceGetDiscPlayerFlag(); -int PS4_SYSV_ABI sceUserServiceGetEvent(); +int PS4_SYSV_ABI sceUserServiceGetEvent(OrbisUserServiceEvent* event); int PS4_SYSV_ABI sceUserServiceGetEventCalendarType(); int PS4_SYSV_ABI sceUserServiceGetEventFilterTeamEvent(); int PS4_SYSV_ABI sceUserServiceGetEventSortEvent();