dev.inmo.tgbotapi.types.ChatIdentifier.kt ==>> data class Username
Fix:
@Serializable(ChatIdentifierSerializer::class)
data class Username(
private val username: String
) : ChatIdentifier {
override fun toString(): String = this.username
val usernameWithoutAt
get() = username.dropWhile { it == '@' }
init {
if (!username.startsWith("@")) {
throw IllegalArgumentException("Username must starts with `@`")
}
}
}
Problem: duplicating
username
field inAfter fix:
Where:
dev.inmo.tgbotapi.types.ChatIdentifier.kt ==>> data class Username
Fix: