Skip to content

Commit 5366378

Browse files
authored
Merge pull request #198 from simple-robot/update-simbot-and-stkcp
更新Kotlin到2.1.20; simbot到4.12.0; STKCP到2.1.20-0.12.0; KSP到2.1.20-1.0.32
2 parents 706ac08 + 516c9b8 commit 5366378

File tree

10 files changed

+278
-25
lines changed

10 files changed

+278
-25
lines changed

build.gradle.kts

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
import io.gitlab.arturbosch.detekt.Detekt
1919
import love.forte.gradle.common.core.project.setup
2020
import love.forte.gradle.common.core.repository.Repositories
21-
import love.forte.plugin.suspendtrans.gradle.SuspendTransformGradleExtension
22-
import love.forte.simbot.gradle.suspendtransforms.addSimbotJvmTransformers
21+
import love.forte.plugin.suspendtrans.gradle.SuspendTransformPluginExtension
22+
import love.forte.simbot.gradle.suspendtransforms.addSimbotJvmTransforms
2323
import util.isCi
2424

2525
plugins {
@@ -29,20 +29,12 @@ plugins {
2929
`simbot-onebot-changelog-generator`
3030
alias(libs.plugins.detekt)
3131
alias(libs.plugins.kotlinxBinaryCompatibilityValidator)
32-
alias(libs.plugins.suspendTransform) apply false
32+
id("love.forte.plugin.suspend-transform") apply false
33+
// alias(libs.plugins.suspendTransform) apply false
3334
}
3435

3536
setup(P.ComponentOneBot)
3637

37-
buildscript {
38-
dependencies {
39-
// suspend-transform-gradle = { module = "love.forte.plugin.suspend-transform:suspend-transform-plugin-gradle", version.ref = "suspendTransform" }
40-
classpath(libs.simbot.gradle)
41-
// classpath("love.forte.plugin.suspend-transform:suspend-transform-plugin-gradle:4.9.0")
42-
}
43-
}
44-
45-
4638
logger.info("=== Current version: {} ===", version)
4739

4840
allprojects {
@@ -62,11 +54,11 @@ allprojects {
6254
subprojects {
6355
afterEvaluate {
6456
if (plugins.hasPlugin(libs.plugins.suspendTransform.get().pluginId)) {
65-
extensions.configure<SuspendTransformGradleExtension>("suspendTransform") {
57+
extensions.configure<SuspendTransformPluginExtension>("suspendTransformPlugin") {
6658
includeRuntime = false
6759
includeAnnotation = false
6860

69-
addSimbotJvmTransformers()
61+
addSimbotJvmTransforms()
7062
}
7163
}
7264
}

buildSrc/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@ dependencies {
3737
implementation("io.github.gradle-nexus:publish-plugin:2.0.0")
3838

3939
// simbot suspend transform gradle common
40-
// compileOnly(libs.simbot.gradle)
40+
implementation(libs.simbot.gradle)
4141

4242
// suspend transform
43-
// implementation(libs.suspend.transform.gradle)
43+
implementation(libs.suspend.transform.gradle)
4444

4545
// gradle common
4646
implementation(libs.bundles.gradle.common)

buildSrc/src/main/kotlin/P.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ object P {
3737
override val description: String get() = DESCRIPTION
3838
override val homepage: String get() = HOMEPAGE
3939

40-
const val VERSION = "1.6.1"
41-
const val NEXT_VERSION = "1.6.2"
40+
const val VERSION = "1.7.0"
41+
const val NEXT_VERSION = "1.7.0"
4242

4343
override val snapshotVersion = "$NEXT_VERSION-SNAPSHOT"
4444
override val version = if (isSnapshot()) snapshotVersion else VERSION

gradle/libs.versions.toml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[versions]
2-
kotlin = "2.1.0"
2+
kotlin = "2.1.20"
33
kotlinx-coroutines = "1.9.0"
44
kotlinx-serialization = "1.7.3"
55
# kotlinx-io = "0.6.0"
@@ -9,11 +9,11 @@ ktor = "2.3.12"
99
openjdk-jmh = "1.37"
1010
log4j = "2.24.3"
1111
# simbot
12-
simbot = { prefer = "4.11.0" }
13-
suspendTransform = "2.1.0-0.11.0"
12+
simbot = { prefer = "4.12.0" }
13+
suspendTransform = "2.1.20-0.12.0"
1414
gradleCommon = "0.6.0"
1515
# ksp
16-
ksp = "2.1.0-1.0.29"
16+
ksp = "2.1.20-1.0.32"
1717
# https://square.github.io/kotlinpoet/
1818
kotlinPoet = "2.0.0"
1919
# https://mockk.io/
@@ -25,7 +25,6 @@ detekt = "1.23.8"
2525
# simbot
2626
simbot-api = { group = "love.forte.simbot", name = "simbot-api", version.ref = "simbot" }
2727
simbot-core = { group = "love.forte.simbot", name = "simbot-core", version.ref = "simbot" }
28-
simbot-spring = { group = "love.forte.simbot", name = "simbot-core-spring-boot-starter", version.ref = "simbot" }
2928
simbot-logger = { group = "love.forte.simbot.logger", name = "simbot-logger", version.ref = "simbot" }
3029
simbot-logger-slf4jimpl = { group = "love.forte.simbot.logger", name = "simbot-logger-slf4j2-impl", version.ref = "simbot" }
3130
simbot-common-apidefinition = { group = "love.forte.simbot.common", name = "simbot-common-apidefinition", version.ref = "simbot" }

settings.gradle.kts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,18 @@
1414
* You should have received a copy of the GNU Lesser General Public License along with simbot-component-onebot.
1515
* If not, see <https://www.gnu.org/licenses/>.
1616
*/
17+
pluginManagement {
18+
repositories {
19+
mavenCentral()
20+
gradlePluginPortal()
21+
mavenLocal()
22+
}
23+
}
1724

1825
plugins {
1926
id("org.gradle.toolchains.foojay-resolver-convention") version "0.9.0"
2027
}
28+
2129
rootProject.name = "simbot-component-onebot"
2230

2331
include(":internal-processors:include-component-message-elements-processor")

simbot-component-onebot-v11/simbot-component-onebot-v11-core/api/simbot-component-onebot-v11-core.api

Lines changed: 168 additions & 0 deletions
Large diffs are not rendered by default.

simbot-component-onebot-v11/simbot-component-onebot-v11-core/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ plugins {
2727
kotlin("multiplatform")
2828
kotlin("plugin.serialization")
2929
id("org.jetbrains.dokka")
30-
alias(libs.plugins.suspendTransform)
30+
id("love.forte.plugin.suspend-transform")
3131
alias(libs.plugins.ksp)
3232
}
3333

simbot-component-onebot-v11/simbot-component-onebot-v11-core/src/commonMain/kotlin/love/forte/simbot/component/onebot/v11/core/event/messageinteraction/OneBotMessageEventInteractionEvent.kt

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,13 @@
1717

1818
package love.forte.simbot.component.onebot.v11.core.event.messageinteraction
1919

20+
import love.forte.simbot.component.onebot.v11.core.actor.OneBotFriend
21+
import love.forte.simbot.component.onebot.v11.core.actor.OneBotGroup
22+
import love.forte.simbot.component.onebot.v11.core.actor.OneBotMember
2023
import love.forte.simbot.component.onebot.v11.core.bot.OneBotBot
2124
import love.forte.simbot.component.onebot.v11.core.event.message.*
2225
import love.forte.simbot.event.*
26+
import love.forte.simbot.suspendrunner.STP
2327

2428

2529
/**
@@ -73,6 +77,9 @@ public interface OneBotMessageEventPostReplyEvent : OneBotMessageEventInteractio
7377
public interface OneBotGroupMessageEventInteractionEvent :
7478
OneBotMessageEventInteractionEvent {
7579
override val content: OneBotGroupMessageEvent
80+
81+
@STP
82+
override suspend fun target(): OneBotGroup = content.content()
7683
}
7784

7885
/**
@@ -86,6 +93,9 @@ public interface OneBotGroupMessageEventPreReplyEvent :
8693
OneBotGroupMessageEventInteractionEvent,
8794
OneBotMessageEventPreReplyEvent {
8895
override val content: OneBotGroupMessageEvent
96+
97+
@STP
98+
override suspend fun target(): OneBotGroup = content.content()
8999
}
90100

91101
/**
@@ -98,6 +108,9 @@ public interface OneBotGroupMessageEventPostReplyEvent :
98108
OneBotGroupMessageEventInteractionEvent,
99109
OneBotMessageEventPostReplyEvent {
100110
override val content: OneBotGroupMessageEvent
111+
112+
@STP
113+
override suspend fun target(): OneBotGroup = content.content()
101114
override val message: OneBotSegmentsInteractionMessage
102115
}
103116

@@ -111,6 +124,9 @@ public interface OneBotNormalGroupMessageEventInteractionEvent :
111124
OneBotGroupMessageEventInteractionEvent,
112125
ChatGroupMessageEventInteractionEvent {
113126
override val content: OneBotNormalGroupMessageEvent
127+
128+
@STP
129+
override suspend fun target(): OneBotGroup = content.content()
114130
}
115131

116132
/**
@@ -122,6 +138,9 @@ public interface OneBotNormalGroupMessageEventPreReplyEvent :
122138
OneBotNormalGroupMessageEventInteractionEvent,
123139
OneBotGroupMessageEventPreReplyEvent {
124140
override val content: OneBotNormalGroupMessageEvent
141+
142+
@STP
143+
override suspend fun target(): OneBotGroup = content.content()
125144
}
126145

127146
/**
@@ -132,6 +151,9 @@ public interface OneBotNormalGroupMessageEventPostReplyEvent :
132151
OneBotNormalGroupMessageEventInteractionEvent,
133152
OneBotGroupMessageEventPostReplyEvent {
134153
override val content: OneBotNormalGroupMessageEvent
154+
155+
@STP
156+
override suspend fun target(): OneBotGroup = content.content()
135157
override val message: OneBotSegmentsInteractionMessage
136158
}
137159

@@ -145,6 +167,9 @@ public interface OneBotAnonymousGroupMessageEventInteractionEvent :
145167
OneBotGroupMessageEventInteractionEvent,
146168
ChatGroupMessageEventInteractionEvent {
147169
override val content: OneBotAnonymousGroupMessageEvent
170+
171+
@STP
172+
override suspend fun target(): OneBotGroup = content.content()
148173
}
149174

150175
/**
@@ -156,6 +181,9 @@ public interface OneBotAnonymousGroupMessageEventPreReplyEvent :
156181
OneBotAnonymousGroupMessageEventInteractionEvent,
157182
OneBotGroupMessageEventPreReplyEvent {
158183
override val content: OneBotAnonymousGroupMessageEvent
184+
185+
@STP
186+
override suspend fun target(): OneBotGroup = content.content()
159187
}
160188

161189
/**
@@ -166,6 +194,9 @@ public interface OneBotAnonymousGroupMessageEventPostReplyEvent :
166194
OneBotAnonymousGroupMessageEventInteractionEvent,
167195
OneBotGroupMessageEventPostReplyEvent {
168196
override val content: OneBotAnonymousGroupMessageEvent
197+
198+
@STP
199+
override suspend fun target(): OneBotGroup = content.content()
169200
override val message: OneBotSegmentsInteractionMessage
170201
}
171202

@@ -178,6 +209,9 @@ public interface OneBotAnonymousGroupMessageEventPostReplyEvent :
178209
public interface OneBotNoticeGroupMessageEventInteractionEvent :
179210
OneBotGroupMessageEventInteractionEvent {
180211
override val content: OneBotNoticeGroupMessageEvent
212+
213+
@STP
214+
override suspend fun target(): OneBotGroup = content.content()
181215
}
182216

183217
/**
@@ -189,6 +223,9 @@ public interface OneBotNoticeGroupMessageEventPreReplyEvent :
189223
OneBotNoticeGroupMessageEventInteractionEvent,
190224
OneBotGroupMessageEventPreReplyEvent {
191225
override val content: OneBotNoticeGroupMessageEvent
226+
227+
@STP
228+
override suspend fun target(): OneBotGroup = content.content()
192229
}
193230

194231
/**
@@ -199,6 +236,9 @@ public interface OneBotNoticeGroupMessageEventPostReplyEvent :
199236
OneBotNoticeGroupMessageEventInteractionEvent,
200237
OneBotGroupMessageEventPostReplyEvent {
201238
override val content: OneBotNoticeGroupMessageEvent
239+
240+
@STP
241+
override suspend fun target(): OneBotGroup = content.content()
202242
override val message: OneBotSegmentsInteractionMessage
203243
}
204244

@@ -255,6 +295,9 @@ public interface OneBotPrivateMessageEventPostReplyEvent :
255295
public interface OneBotGroupPrivateMessageEventInteractionEvent :
256296
OneBotPrivateMessageEventInteractionEvent {
257297
override val content: OneBotGroupPrivateMessageEvent
298+
299+
@STP
300+
override suspend fun target(): OneBotMember = content.content()
258301
}
259302

260303
/**
@@ -268,6 +311,9 @@ public interface OneBotGroupPrivateMessageEventPreReplyEvent :
268311
OneBotGroupPrivateMessageEventInteractionEvent,
269312
OneBotPrivateMessageEventPreReplyEvent {
270313
override val content: OneBotGroupPrivateMessageEvent
314+
315+
@STP
316+
override suspend fun target(): OneBotMember = content.content()
271317
}
272318

273319
/**
@@ -280,6 +326,9 @@ public interface OneBotGroupPrivateMessageEventPostReplyEvent :
280326
OneBotGroupPrivateMessageEventInteractionEvent,
281327
OneBotPrivateMessageEventPostReplyEvent {
282328
override val content: OneBotGroupPrivateMessageEvent
329+
330+
@STP
331+
override suspend fun target(): OneBotMember = content.content()
283332
override val message: OneBotSegmentsInteractionMessage
284333
}
285334
//endregion
@@ -295,6 +344,9 @@ public interface OneBotGroupPrivateMessageEventPostReplyEvent :
295344
public interface OneBotFriendMessageEventInteractionEvent :
296345
OneBotPrivateMessageEventInteractionEvent {
297346
override val content: OneBotFriendMessageEvent
347+
348+
@STP
349+
override suspend fun target(): OneBotFriend = content.content()
298350
}
299351

300352
/**
@@ -308,6 +360,9 @@ public interface OneBotFriendMessageEventPreReplyEvent :
308360
OneBotFriendMessageEventInteractionEvent,
309361
OneBotPrivateMessageEventPreReplyEvent {
310362
override val content: OneBotFriendMessageEvent
363+
364+
@STP
365+
override suspend fun target(): OneBotFriend = content.content()
311366
}
312367

313368
/**
@@ -320,6 +375,9 @@ public interface OneBotFriendMessageEventPostReplyEvent :
320375
OneBotFriendMessageEventInteractionEvent,
321376
OneBotPrivateMessageEventPostReplyEvent {
322377
override val content: OneBotFriendMessageEvent
378+
379+
@STP
380+
override suspend fun target(): OneBotFriend = content.content()
323381
override val message: OneBotSegmentsInteractionMessage
324382
}
325383
//endregion

0 commit comments

Comments
 (0)