fix: "unknown" name in DMs

Signed-off-by: Infi <wingit@geist.ga>
This commit is contained in:
Infi 2023-09-08 04:07:17 +02:00
parent 4ba94db742
commit 8dc6a4d59a
1 changed files with 4 additions and 2 deletions

View File

@ -85,10 +85,12 @@ fun authorName(message: MessageSchema): String {
}
val serverId =
RevoltAPI.channelCache[message.channel]?.server ?: return stringResource(R.string.unknown)
RevoltAPI.channelCache[message.channel]?.server
?: return RevoltAPI.userCache[message.author]?.let { User.resolveDefaultName(it) }
?: stringResource(R.string.unknown)
val member = message.author?.let { RevoltAPI.members.getMember(serverId, it) }
?: return stringResource(R.string.unknown)
return member.nickname
?: RevoltAPI.userCache[message.author]?.let { User.resolveDefaultName(it) }
?: stringResource(R.string.unknown)