From 7a8d87f24afee455be507bd6c5a5d5534fbd0564 Mon Sep 17 00:00:00 2001 From: radius Date: Sun, 26 May 2019 14:30:14 -0500 Subject: [PATCH] fix discord status getting stuck --- discord/discord.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/discord/discord.c b/discord/discord.c index c1c0df9bfe..ecd2fe41fd 100644 --- a/discord/discord.c +++ b/discord/discord.c @@ -392,6 +392,7 @@ void discord_update(enum discord_presence presence) discord_presence.partyId = NULL; discord_presence.partyMax = 0; discord_presence.partySize = 0; + discord_presence.joinSecret = '\0'; connecting = false; } } @@ -427,13 +428,14 @@ void discord_update(enum discord_presence presence) break; case DISCORD_PRESENCE_NETPLAY_NETPLAY_STOPPED: { - if (!netplay_driver_ctl(RARCH_NETPLAY_CTL_IS_ENABLED, NULL) && + if (!netplay_driver_ctl(RARCH_NETPLAY_CTL_IS_ENABLED, NULL) && !netplay_driver_ctl(RARCH_NETPLAY_CTL_IS_CONNECTED, NULL)) { peer_party_id[0] = '\0'; discord_presence.partyId = NULL; discord_presence.partyMax = 0; discord_presence.partySize = 0; + discord_presence.joinSecret = '\0'; connecting = false; } } @@ -442,6 +444,7 @@ void discord_update(enum discord_presence presence) discord_presence.partyId = NULL; discord_presence.partyMax = 0; discord_presence.partySize = 0; + discord_presence.joinSecret = '\0'; connecting = false; default: break;