From ad9bb8ad58fa50aa2e07fa66ce40a5a02c8da725 Mon Sep 17 00:00:00 2001 From: sk Date: Sat, 22 Apr 2023 19:00:37 +0200 Subject: [PATCH] support glitch react notification --- .../android/fragments/NotificationsListFragment.java | 4 ++-- .../org/joinmastodon/android/model/Notification.java | 9 ++++++--- mastodon/src/main/res/values/strings_sk.xml | 3 ++- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/NotificationsListFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/NotificationsListFragment.java index 5d3243864..803f8ef88 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/NotificationsListFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/NotificationsListFragment.java @@ -19,7 +19,6 @@ import org.joinmastodon.android.model.CacheablePaginatedResponse; import org.joinmastodon.android.model.Emoji; import org.joinmastodon.android.model.Filter; import org.joinmastodon.android.model.Notification; -import org.joinmastodon.android.model.PaginatedResponse; import org.joinmastodon.android.model.Status; import org.joinmastodon.android.ui.displayitems.AccountCardStatusDisplayItem; import org.joinmastodon.android.ui.displayitems.HeaderStatusDisplayItem; @@ -102,7 +101,8 @@ public class NotificationsListFragment extends BaseStatusListFragment getString(R.string.sk_post_edited); case SIGN_UP -> getString(R.string.sk_signed_up); case REPORT -> getString(R.string.sk_reported); - case EMOJI_REACTION -> getString(R.string.sk_reacted, n.emoji); + case REACTION, PLEROMA_EMOJI_REACTION -> + n.emojiUrl != null ? getString(R.string.sk_reacted_with, n.emoji) : getString(R.string.sk_reacted); }; HeaderStatusDisplayItem titleItem=extraText!=null ? new HeaderStatusDisplayItem(n.id, n.account, n.createdAt, this, accountID, n.status, n.emojiUrl!=null ? HtmlParser.parseCustomEmoji(extraText, Collections.singletonList(emoji)) : extraText, n, null) : null; if(n.status!=null){ diff --git a/mastodon/src/main/java/org/joinmastodon/android/model/Notification.java b/mastodon/src/main/java/org/joinmastodon/android/model/Notification.java index 264f6a54d..d9d39f5f1 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/model/Notification.java +++ b/mastodon/src/main/java/org/joinmastodon/android/model/Notification.java @@ -53,12 +53,15 @@ public class Notification extends BaseModel implements DisplayItemsParent{ STATUS, @SerializedName("update") UPDATE, + + @SerializedName("reaction") + REACTION, + @SerializedName("pleroma:emoji_reaction") + PLEROMA_EMOJI_REACTION, @SerializedName("admin.sign_up") SIGN_UP, @SerializedName("admin.report") - REPORT, - @SerializedName("pleroma:emoji_reaction") - EMOJI_REACTION + REPORT } @Parcel diff --git a/mastodon/src/main/res/values/strings_sk.xml b/mastodon/src/main/res/values/strings_sk.xml index 2d161aaa5..489cbc0a5 100644 --- a/mastodon/src/main/res/values/strings_sk.xml +++ b/mastodon/src/main/res/values/strings_sk.xml @@ -252,7 +252,8 @@ Enable this if your home instance runs on Glitch. Not needed for Hometown or Akkoma. signed up reported - reacted with %s + reacted with %s + reacted Users signing up New reports Server version: %s