Fix: use actor ID-based full name (user@instance) instead of name.

This commit is contained in:
tinsukE 2024-01-03 15:40:44 +01:00
parent f658d70149
commit bde6b3a753

View File

@ -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");