diff --git a/scalabot-meta/src/main/kotlin/serializer/Serializer.kt b/scalabot-meta/src/main/kotlin/serializer/Serializer.kt index af67722..6ac29b6 100644 --- a/scalabot-meta/src/main/kotlin/serializer/Serializer.kt +++ b/scalabot-meta/src/main/kotlin/serializer/Serializer.kt @@ -264,7 +264,7 @@ object BotConfigSerializer : JsonSerializer, JsonDeserializer { - private val tokenCheckRegex = Pattern.compile("\\d{9}:[a-zA-Z\\d_-]{35}") + private val tokenCheckRegex = Pattern.compile("\\d+:[a-zA-Z\\d_-]{35}") override fun deserialize(json: JsonElement?, typeOfT: Type?, context: JsonDeserializationContext?): BotAccount { if (json == null || json.isJsonNull) { diff --git a/scalabot-meta/src/test/kotlin/serializer/SerializeUtilsTest.kt b/scalabot-meta/src/test/kotlin/serializer/SerializeUtilsTest.kt index 90c3b89..e460cbb 100644 --- a/scalabot-meta/src/test/kotlin/serializer/SerializeUtilsTest.kt +++ b/scalabot-meta/src/test/kotlin/serializer/SerializeUtilsTest.kt @@ -757,7 +757,7 @@ internal class BotAccountSerializerTest { val jsonObject = JsonObject().apply { addProperty("name", "testUser") addProperty("token", expectToken) - addProperty("creatorId", 1) + addProperty("creatorId", 123456789123456789) } val looksGoodAccount = BotAccountSerializer.deserialize(jsonObject, null, null) @@ -765,7 +765,7 @@ internal class BotAccountSerializerTest { assertNotNull(looksGoodAccount) assertEquals("testUser", looksGoodAccount.name) assertEquals(expectToken, looksGoodAccount.token) - assertEquals(1, looksGoodAccount.creatorId) + assertEquals(123456789123456789, looksGoodAccount.creatorId) try { BotAccountSerializer.deserialize(jsonObject.deepCopy().apply {