mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-04-28 13:28:01 +03:00
overlays/rpcn: Create list even if rpcn connection failed
Some checks are pending
Generate Translation Template / Generate Translation Template (push) Waiting to run
Build RPCS3 / RPCS3 Linux ubuntu-24.04 gcc (push) Waiting to run
Build RPCS3 / RPCS3 Linux ubuntu-24.04-arm clang (push) Waiting to run
Build RPCS3 / RPCS3 Linux ubuntu-24.04 clang (push) Waiting to run
Build RPCS3 / RPCS3 Windows (push) Waiting to run
Some checks are pending
Generate Translation Template / Generate Translation Template (push) Waiting to run
Build RPCS3 / RPCS3 Linux ubuntu-24.04 gcc (push) Waiting to run
Build RPCS3 / RPCS3 Linux ubuntu-24.04-arm clang (push) Waiting to run
Build RPCS3 / RPCS3 Linux ubuntu-24.04 clang (push) Waiting to run
Build RPCS3 / RPCS3 Windows (push) Waiting to run
This commit is contained in:
parent
c52920755a
commit
1b5d9a34df
1 changed files with 12 additions and 6 deletions
|
@ -453,6 +453,7 @@ namespace rsx
|
||||||
std::vector<std::unique_ptr<overlay_element>> entries;
|
std::vector<std::unique_ptr<overlay_element>> entries;
|
||||||
std::string selected_user;
|
std::string selected_user;
|
||||||
s32 selected_index = 0;
|
s32 selected_index = 0;
|
||||||
|
bool rpcn_connected = true;
|
||||||
|
|
||||||
// Get selected user name
|
// Get selected user name
|
||||||
if (m_list && m_current_page == m_last_page)
|
if (m_list && m_current_page == m_last_page)
|
||||||
|
@ -516,20 +517,25 @@ namespace rsx
|
||||||
{
|
{
|
||||||
rsx_log.error("Failed to connect to RPCN: %s", rpcn::rpcn_state_to_string(res));
|
rsx_log.error("Failed to connect to RPCN: %s", rpcn::rpcn_state_to_string(res));
|
||||||
status_flags |= status_bits::invalidate_image_cache;
|
status_flags |= status_bits::invalidate_image_cache;
|
||||||
m_list.reset();
|
rpcn_connected = false;
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (auto res = m_rpcn->wait_for_authentified(); res != rpcn::rpcn_state::failure_no_failure)
|
if (auto res = m_rpcn->wait_for_authentified(); res != rpcn::rpcn_state::failure_no_failure)
|
||||||
{
|
{
|
||||||
rsx_log.error("Failed to authentify to RPCN: %s", rpcn::rpcn_state_to_string(res));
|
rsx_log.error("Failed to authentify to RPCN: %s", rpcn::rpcn_state_to_string(res));
|
||||||
status_flags |= status_bits::invalidate_image_cache;
|
status_flags |= status_bits::invalidate_image_cache;
|
||||||
m_list.reset();
|
rpcn_connected = false;
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get friends, setup callback and setup comboboxes
|
// Get friends
|
||||||
|
if (rpcn_connected)
|
||||||
|
{
|
||||||
m_rpcn->get_friends(m_friend_data);
|
m_rpcn->get_friends(m_friend_data);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
m_friend_data = {};
|
||||||
|
}
|
||||||
|
|
||||||
switch (m_current_page)
|
switch (m_current_page)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue