Skip to content

Commit 7c0318e

Browse files
committed
change (sdk) : add topic string to NotificationContent.StateEvent.RoomTopic
1 parent 2456b2f commit 7c0318e

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/notification/NotificationData.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ sealed interface NotificationContent {
106106
data object RoomServerAcl : StateEvent
107107
data object RoomThirdPartyInvite : StateEvent
108108
data object RoomTombstone : StateEvent
109-
data object RoomTopic : StateEvent
109+
data class RoomTopic(val topic: String) : StateEvent
110110
data object SpaceChild : StateEvent
111111
data object SpaceParent : StateEvent
112112
}

libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/notification/TimelineEventToNotificationContentMapper.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ private fun StateEventContent.toContent(): NotificationContent.StateEvent {
6262
StateEventContent.RoomServerAcl -> NotificationContent.StateEvent.RoomServerAcl
6363
StateEventContent.RoomThirdPartyInvite -> NotificationContent.StateEvent.RoomThirdPartyInvite
6464
StateEventContent.RoomTombstone -> NotificationContent.StateEvent.RoomTombstone
65-
StateEventContent.RoomTopic -> NotificationContent.StateEvent.RoomTopic
65+
is StateEventContent.RoomTopic -> NotificationContent.StateEvent.RoomTopic(topic)
6666
StateEventContent.SpaceChild -> NotificationContent.StateEvent.SpaceChild
6767
StateEventContent.SpaceParent -> NotificationContent.StateEvent.SpaceParent
6868
}

libraries/push/impl/src/main/kotlin/io/element/android/libraries/push/impl/notifications/DefaultNotifiableEventResolver.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ class DefaultNotifiableEventResolver @Inject constructor(
250250
NotificationContent.StateEvent.RoomServerAcl,
251251
NotificationContent.StateEvent.RoomThirdPartyInvite,
252252
NotificationContent.StateEvent.RoomTombstone,
253-
NotificationContent.StateEvent.RoomTopic,
253+
is NotificationContent.StateEvent.RoomTopic,
254254
NotificationContent.StateEvent.SpaceChild,
255255
NotificationContent.StateEvent.SpaceParent -> {
256256
Timber.tag(loggerTag.value).d("Ignoring notification for state event ${content.javaClass.simpleName}")

libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultNotifiableEventResolverTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -783,7 +783,7 @@ class DefaultNotifiableEventResolverTest {
783783
testFailure(NotificationContent.StateEvent.RoomServerAcl)
784784
testFailure(NotificationContent.StateEvent.RoomThirdPartyInvite)
785785
testFailure(NotificationContent.StateEvent.RoomTombstone)
786-
testFailure(NotificationContent.StateEvent.RoomTopic)
786+
testFailure(NotificationContent.StateEvent.RoomTopic(""))
787787
testFailure(NotificationContent.StateEvent.SpaceChild)
788788
testFailure(NotificationContent.StateEvent.SpaceParent)
789789
}

0 commit comments

Comments
 (0)