mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-03 16:10:20 +00:00
element-hq/element-x-ios/issues/2876 - Add support for showing call notifications in the timeline
This commit is contained in:
committed by
Stefan Ceriu
parent
a4c9135b58
commit
97e57e6666
@@ -66,6 +66,7 @@ enum RoomTimelineItemType: Equatable {
|
||||
case poll(PollRoomTimelineItem)
|
||||
case voice(VoiceMessageRoomTimelineItem)
|
||||
case callInvite(CallInviteRoomTimelineItem)
|
||||
case callNotification(CallNotificationRoomTimelineItem)
|
||||
|
||||
init(item: RoomTimelineItemProtocol) {
|
||||
switch item {
|
||||
@@ -111,6 +112,8 @@ enum RoomTimelineItemType: Equatable {
|
||||
self = .voice(item)
|
||||
case let item as CallInviteRoomTimelineItem:
|
||||
self = .callInvite(item)
|
||||
case let item as CallNotificationRoomTimelineItem:
|
||||
self = .callNotification(item)
|
||||
default:
|
||||
fatalError("Unknown timeline item")
|
||||
}
|
||||
@@ -138,7 +141,8 @@ enum RoomTimelineItemType: Equatable {
|
||||
.location(let item as RoomTimelineItemProtocol),
|
||||
.poll(let item as RoomTimelineItemProtocol),
|
||||
.voice(let item as RoomTimelineItemProtocol),
|
||||
.callInvite(let item as RoomTimelineItemProtocol):
|
||||
.callInvite(let item as RoomTimelineItemProtocol),
|
||||
.callNotification(let item as RoomTimelineItemProtocol):
|
||||
return item.id
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user