From 3d531e889fa631f547f2adf80ae9c8733746704b Mon Sep 17 00:00:00 2001 From: Eion Robb Date: Tue, 20 Aug 2024 09:06:47 +1200 Subject: [PATCH] Semi-fix adding buddies without #0000 --- libdiscord.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/libdiscord.c b/libdiscord.c index 8052b85..c517a4b 100644 --- a/libdiscord.c +++ b/libdiscord.c @@ -8301,15 +8301,14 @@ discord_add_buddy(PurpleConnection *pc, PurpleBuddy *buddy, PurpleGroup *group gchar *postdata; gchar **usersplit; - if (!strchr(buddy_name, '#')) { - purple_blist_remove_buddy(buddy); - return; - } - usersplit = g_strsplit_set(buddy_name, "#", 2); data = json_object_new(); json_object_set_string_member(data, "username", g_strstrip(usersplit[0])); - json_object_set_string_member(data, "discriminator", g_strstrip(usersplit[1])); + if (usersplit[1] && *usersplit[1]) { + json_object_set_string_member(data, "discriminator", g_strstrip(usersplit[1])); + } else { + json_object_set_null_member(data, "discriminator"); + } postdata = json_object_to_string(data);