From f49e59b55927d87ad3faa2470fd42262be6a9bd7 Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Mon, 4 Feb 2019 00:13:41 +0100 Subject: [PATCH] Fix Discord party size refresh When force-refreshing discord presence use updated party size values. Signed-off-by: Tomas Slusny --- .../client/plugins/discord/DiscordState.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/discord/DiscordState.java b/runelite-client/src/main/java/net/runelite/client/plugins/discord/DiscordState.java index ca59052aa2..625aed1f08 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/discord/DiscordState.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/discord/DiscordState.java @@ -87,7 +87,21 @@ class DiscordState return; } - discordService.updatePresence(lastPresence); + final DiscordPresence.DiscordPresenceBuilder presenceBuilder = DiscordPresence.builder() + .state(lastPresence.getState()) + .details(lastPresence.getDetails()) + .startTimestamp(lastPresence.getStartTimestamp()) + .smallImageKey(lastPresence.getSmallImageKey()) + .partyMax(lastPresence.getPartyMax()) + .partySize(party.getMembers().size()); + + if (party.isOwner()) + { + presenceBuilder.partyId(partyId.toString()); + presenceBuilder.joinSecret(party.getPartyId().toString()); + } + + discordService.updatePresence(presenceBuilder.build()); } /**