diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationUpdateItem.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationUpdateItem.java
index 2cd2a4c3cf..c582744afd 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationUpdateItem.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationUpdateItem.java
@@ -851,7 +851,7 @@ public final class ConversationUpdateItem extends FrameLayout
return switch (type) {
case CALL_EVENT -> R.string.CollapsedEvent__call_event;
case DISAPPEARING_TIMER -> R.string.CollapsedEvent__disappearing_timer;
- case GROUP_UPDATE -> R.string.CollapsedEvent__group_update;
+ case CHAT_UPDATE -> conversationRecipient.isGroup() ? R.string.CollapsedEvent__group_update : R.string.CollapsedEvent__chat_update;
};
}
@@ -859,7 +859,7 @@ public final class ConversationUpdateItem extends FrameLayout
return switch (type) {
case CALL_EVENT -> SignalSymbols.Glyph.PHONE;
case DISAPPEARING_TIMER -> SignalSymbols.Glyph.TIMER;
- case GROUP_UPDATE -> SignalSymbols.Glyph.GROUP;
+ case CHAT_UPDATE -> conversationRecipient.isGroup() ? SignalSymbols.Glyph.GROUP : SignalSymbols.Glyph.THREAD;
};
}
diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/CollapsibleEvents.kt b/app/src/main/java/org/thoughtcrime/securesms/database/CollapsibleEvents.kt
index 51222b3080..f552e7fa9b 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/database/CollapsibleEvents.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/database/CollapsibleEvents.kt
@@ -27,18 +27,18 @@ object CollapsibleEvents {
return if (groupChangeUpdate?.updates?.any { it.groupExpirationTimerUpdate != null } == true) {
CollapsibleType.DISAPPEARING_TIMER
} else if (groupChangeUpdate?.updates?.none { it.groupTerminateChangeUpdate != null } == true) {
- CollapsibleType.GROUP_UPDATE
+ CollapsibleType.CHAT_UPDATE
} else {
null
}
}
if (MessageTypes.isProfileChange(type)) {
- return CollapsibleType.GROUP_UPDATE
+ return CollapsibleType.CHAT_UPDATE
}
if (MessageTypes.isIdentityUpdate(type) || MessageTypes.isIdentityVerified(type) || MessageTypes.isIdentityDefault(type)) {
- return CollapsibleType.GROUP_UPDATE
+ return CollapsibleType.CHAT_UPDATE
}
return null
@@ -46,7 +46,7 @@ object CollapsibleEvents {
enum class CollapsibleType {
DISAPPEARING_TIMER,
- GROUP_UPDATE,
+ CHAT_UPDATE,
CALL_EVENT
}
}
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index de703b5f5e..fb090027eb 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -3692,6 +3692,8 @@
Update
%1$d group updates
+
+ %1$d chat updates
%1$d disappearing message timer changes