Skip to content

Commit

Permalink
Merge pull request #180 from ouchadam/feature/allowing-canonical-alia…
Browse files Browse the repository at this point in the history
…s-to-be-null

Allowing canonical alias's to be null
  • Loading branch information
ouchadam committed Oct 2, 2022
2 parents 87fcf09 + 8f454e6 commit 9cb8b18
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ internal sealed class ApiTimelineEvent {

@Serializable
internal data class Content(
@SerialName("alias") val alias: String
@SerialName("alias") val alias: String? = null
)
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ internal class RoomOverviewProcessor(

private suspend fun roomDisplayName(roomToProcess: RoomToProcess, combinedEvents: List<ApiTimelineEvent>): String? {
val roomName = combinedEvents.filterIsInstance<ApiTimelineEvent.RoomName>().lastOrNull()?.content?.name
?: combinedEvents.filterIsInstance<ApiTimelineEvent.CanonicalAlias>().lastOrNull()?.content?.alias
?: combinedEvents.filterIsInstance<ApiTimelineEvent.CanonicalAlias>().lastOrNull()?.content?.alias?.takeIf { it.isNotEmpty() }
?: roomToProcess.heroes?.let {
roomMembersService.find(roomToProcess.roomId, it).joinToString { it.displayName ?: it.id.value }
}
Expand Down

0 comments on commit 9cb8b18

Please sign in to comment.