Skip to content

Commit 9fdd436

Browse files
committed
fix: nullable configuration bug
refactor!: upgrade gradle to 7.0, upgrade version to 0.1.1 BREAK CHANGE!: change packages configuration method name
1 parent 14abbd7 commit 9fdd436

File tree

4 files changed

+13
-4
lines changed

4 files changed

+13
-4
lines changed

build.gradle.kts

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ plugins {
1717

1818
}
1919

20-
version = "0.1.0"
20+
version = "0.1.1"
2121
group = "org.microjservice.lark"
2222

2323
val jdkVersion: String by project

gradle.properties

+1
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,4 @@ systemProp.kotlinVersion=1.4.32
1010
systemProp.micronautPluginVersion=1.5.0
1111
systemProp.dokkaVersion=1.4.30
1212

13+
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.3-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-all.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

src/main/kotlin/org/microjservice/lark/LarkClient.kt

+10-2
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ class LarkClient(
3737
const val APP_SECRETE_PROPERTY_NAME = "lark.app-secret"
3838
const val AUTHORIZATION_TYPE_PROPERTY_NAME = "lark.authorization-type"
3939
const val ENDPOINT_PROPERTY_NAME = "lark.endpoint"
40+
const val ENCRYPT_KEY_PROPERTY_NAME = "encrypt-key"
4041
}
4142

4243
private var credential: Credential? = null
@@ -45,6 +46,8 @@ class LarkClient(
4546

4647
private lateinit var packages: Array<out String>
4748

49+
private var encryptKey: String? = null
50+
4851
private var eventHandlers: MutableList<EventConsumer<Any>> = mutableListOf()
4952

5053
fun withCredential(credential: Credential) = apply { this.credential = credential }
@@ -53,16 +56,21 @@ class LarkClient(
5356

5457
fun withEventHandler(eventHandler: EventConsumer<Any>) = apply { this.eventHandlers.add(eventHandler) }
5558

56-
fun packages(vararg packages: String) = apply { this.packages = packages }
59+
fun withPackages(vararg packages: String) = apply { this.packages = packages }
60+
61+
fun withEncryptKey(encryptKey: String) = apply { this.encryptKey = encryptKey }
62+
5763

5864
fun build(): LarkClient {
5965
val properties = mutableMapOf<String, Any?>().apply {
6066
credential?.let {
6167
put(APP_ID_PROPERTY_NAME, credential?.appId)
6268
put(APP_SECRETE_PROPERTY_NAME, credential?.appSecret)
6369
put(AUTHORIZATION_TYPE_PROPERTY_NAME, credential?.credentialType)
64-
put(ENDPOINT_PROPERTY_NAME, endpoint)
6570
}
71+
72+
endpoint?.let { put(ENDPOINT_PROPERTY_NAME, endpoint) }
73+
encryptKey?.let { put(ENCRYPT_KEY_PROPERTY_NAME, encryptKey) }
6674
}
6775
val context = ApplicationContext
6876
.builder()

0 commit comments

Comments
 (0)