Fix parsing user display name

This commit is contained in:
Balazs Toldi 2023-08-15 08:10:21 +02:00
parent bbe696a37b
commit a36ddccefd
No known key found for this signature in database
GPG Key ID: 6C7D440036F99D58

View File

@ -1,7 +1,6 @@
package eu.toldi.infinityforlemmy; package eu.toldi.infinityforlemmy;
import android.os.AsyncTask; import android.os.AsyncTask;
import android.text.Html;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
@ -9,9 +8,6 @@ import org.json.JSONException;
import org.json.JSONObject; import org.json.JSONObject;
import eu.toldi.infinityforlemmy.apis.LemmyAPI; import eu.toldi.infinityforlemmy.apis.LemmyAPI;
import eu.toldi.infinityforlemmy.apis.RedditAPI;
import eu.toldi.infinityforlemmy.utils.APIUtils;
import eu.toldi.infinityforlemmy.utils.JSONUtils;
import eu.toldi.infinityforlemmy.utils.LemmyUtils; import eu.toldi.infinityforlemmy.utils.LemmyUtils;
import retrofit2.Call; import retrofit2.Call;
import retrofit2.Callback; import retrofit2.Callback;
@ -83,7 +79,7 @@ public class FetchMyInfo {
if (!person.isNull("banner")) { if (!person.isNull("banner")) {
bannerImageUrl = person.getString("banner"); bannerImageUrl = person.getString("banner");
} }
display_name = person.getString("name"); display_name = (person.has("display_name")) ? person.getString("display_name") : person.getString("name");
redditDataRoomDatabase.accountDao().updateAccountInfo(name, profileImageUrl, bannerImageUrl); redditDataRoomDatabase.accountDao().updateAccountInfo(name, profileImageUrl, bannerImageUrl);
} catch (JSONException e) { } catch (JSONException e) {
parseFailed = true; parseFailed = true;