1
0
mirror of https://github.com/InsanusMokrassar/TelegramBotAPI.git synced 2025-09-15 13:19:30 +00:00

added TelegramDate tests and fix in chat identifier functionality

This commit is contained in:
2019-12-02 11:18:08 +06:00
parent 91ab60d1f5
commit 8b36767435
4 changed files with 39 additions and 3 deletions

View File

@@ -51,7 +51,7 @@ internal object ChatIdentifierSerializer : KSerializer<ChatIdentifier> {
override fun serialize(encoder: Encoder, obj: ChatIdentifier) {
when (obj) {
is ChatId -> encoder.encodeString(obj.chatId.toString())
is ChatId -> encoder.encodeLong(obj.chatId)
is Username -> encoder.encodeString(obj.username)
}
}

View File

@@ -5,7 +5,10 @@ import org.joda.time.DateTime
import java.util.concurrent.TimeUnit
@Serializable(TelegramDateSerializer::class)
class TelegramDate(
data class TelegramDate(
/**
* Contains UNIX time (seconds)
*/
private val date: Long
) {
constructor(dateTime: DateTime) : this(