@@ -22,17 +22,14 @@ import com.apollographql.apollo3.exception.ApolloException
2222import com.apollographql.apollo3.network.okHttpClient
2323import com.auth0.jwt.JWT
2424import com.auth0.jwt.algorithms.Algorithm
25- import com.fasterxml.jackson.databind.module.SimpleModule
2625import com.github.ajalt.clikt.core.CliktCommand
2726import com.github.ajalt.clikt.parameters.options.default
2827import com.github.ajalt.clikt.parameters.options.flag
2928import com.github.ajalt.clikt.parameters.options.option
3029import com.github.ajalt.clikt.parameters.types.file
3130import eu.geekplace.javapinning.JavaPinning
32- import io.vertx.core.json.jackson.DatabindCodec
3331import kotlinx.datetime.Clock
3432import kotlinx.datetime.DateTimeUnit
35- import kotlinx.datetime.Instant
3633import kotlinx.datetime.plus
3734import okhttp3.OkHttpClient
3835import okhttp3.Request
@@ -44,7 +41,6 @@ import org.bouncycastle.openssl.PEMParser
4441import org.bouncycastle.openssl.jcajce.JcaPEMKeyConverter
4542import org.bouncycastle.util.encoders.Hex
4643import spp.protocol.platform.developer.Developer
47- import spp.protocol.util.KSerializers
4844import java.io.File
4945import java.io.StringReader
5046import java.security.SecureRandom
@@ -82,14 +78,9 @@ object PlatformCLI : CliktCommand(name = "spp-cli", allowMultipleSubcommands = t
8278 }
8379 var developer: Developer = Developer (" system" )
8480
85- override fun run () {
86- val module = SimpleModule ()
87- module.addSerializer(Instant ::class .java, KSerializers .KotlinInstantSerializer ())
88- module.addDeserializer(Instant ::class .java, KSerializers .KotlinInstantDeserializer ())
89- DatabindCodec .mapper().registerModule(module)
90- }
81+ override fun run () = Unit
9182
92- private fun connectToPlatform (): ApolloClient {
83+ fun connectToPlatform (): ApolloClient {
9384 val serverUrl = if (platformHost.startsWith(" http" )) {
9485 platformHost
9586 } else {
@@ -142,7 +133,7 @@ object PlatformCLI : CliktCommand(name = "spp-cli", allowMultipleSubcommands = t
142133
143134 if (resp.code != 202 ) {
144135 val decoded = JWT .decode(jwtToken)
145- developer = Developer (decoded.getClaim(" developer_id" ).asString())
136+ developer = Developer (decoded.getClaim(" developer_id" ).asString(), jwtToken )
146137 }
147138 } else if (resp.code == 401 && accessToken.isNullOrEmpty()) {
148139 throw IllegalStateException (" Connection failed. Reason: Missing access token" )
0 commit comments