From bde6b3a753b3358bc11068ee627b45c51b077a44 Mon Sep 17 00:00:00 2001 From: tinsukE Date: Wed, 3 Jan 2024 15:40:44 +0100 Subject: [PATCH] Fix: use actor ID-based full name (user@instance) instead of name. --- .../java/eu/toldi/infinityforlemmy/user/MyUserInfo.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/toldi/infinityforlemmy/user/MyUserInfo.java b/app/src/main/java/eu/toldi/infinityforlemmy/user/MyUserInfo.java index b1b7515e..3796b6ee 100644 --- a/app/src/main/java/eu/toldi/infinityforlemmy/user/MyUserInfo.java +++ b/app/src/main/java/eu/toldi/infinityforlemmy/user/MyUserInfo.java @@ -3,6 +3,8 @@ package eu.toldi.infinityforlemmy.user; import org.json.JSONException; import org.json.JSONObject; +import eu.toldi.infinityforlemmy.utils.LemmyUtils; + public class MyUserInfo { private final String name; @@ -42,8 +44,8 @@ public class MyUserInfo { JSONObject localUserView = myUser.getJSONObject("local_user_view"); JSONObject person = localUserView.getJSONObject("person"); - String name = person.getString("name"); - String displayName = person.optString("display_name"); + String name = LemmyUtils.actorID2FullName(person.getString("actor_id")); + String displayName = person.has("display_name") ? person.getString("display_name") : person.getString("name"); String avatar = person.optString("avatar"); String banner = person.optString("banner");