Skip to content

Commit c4a0b2d

Browse files
committed
build: 1.2.6
1 parent 135dbc1 commit c4a0b2d

File tree

5 files changed

+26
-18
lines changed

5 files changed

+26
-18
lines changed

build.gradle.kts

+14-8
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,20 @@
11
plugins {
2-
kotlin("jvm") version "1.6.21"
3-
kotlin("plugin.serialization") version "1.6.21"
2+
kotlin("jvm") version "1.7.10"
3+
kotlin("plugin.serialization") version "1.7.10"
44

5-
id("net.mamoe.mirai-console") version "2.12.0"
6-
id("net.mamoe.maven-central-publish") version "0.7.1"
5+
id("net.mamoe.mirai-console") version "2.12.1"
6+
id("me.him188.maven-central-publish") version "1.0.0-dev-3"
77
}
88

99
group = "xyz.cssxsh.mirai"
10-
version = "1.2.5"
10+
version = "1.2.6"
1111

1212
mavenCentralPublish {
1313
useCentralS01()
1414
singleDevGithubProject("cssxsh", "mirai-administrator")
1515
licenseFromGitHubProject("AGPL-3.0", "master")
16+
workingDir = System.getenv("PUBLICATION_TEMP")?.let { file(it).resolve(projectName) }
17+
?: project.buildDir.resolve("publishing-tmp")
1618
publication {
1719
artifact(tasks.getByName("buildPlugin"))
1820
}
@@ -24,22 +26,26 @@ repositories {
2426
}
2527

2628
dependencies {
27-
compileOnly("net.mamoe:mirai-core:2.12.0")
28-
compileOnly("net.mamoe:mirai-core-utils:2.12.0")
29+
compileOnly("net.mamoe:mirai-core:2.12.1")
30+
compileOnly("net.mamoe:mirai-core-utils:2.12.1")
2931
api("com.cronutils:cron-utils:9.1.6") {
3032
exclude("org.slf4j")
3133
exclude("org.glassfish")
3234
exclude("org.javassist")
3335
}
3436
compileOnly("javax.validation:validation-api:2.0.1.Final")
3537

36-
testImplementation(kotlin("test", "1.6.21"))
38+
testImplementation(kotlin("test"))
3739
}
3840

3941
kotlin {
4042
explicitApi()
4143
}
4244

45+
mirai {
46+
jvmTarget = JavaVersion.VERSION_11
47+
}
48+
4349
tasks {
4450
test {
4551
useJUnitPlatform()
+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-7.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

src/main/kotlin/xyz/cssxsh/mirai/admin/MiraiAdminPlugin.kt

+9-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
package xyz.cssxsh.mirai.admin
22

3+
import net.mamoe.mirai.console.*
34
import net.mamoe.mirai.console.command.CommandManager.INSTANCE.register
45
import net.mamoe.mirai.console.command.CommandManager.INSTANCE.unregister
6+
import net.mamoe.mirai.console.plugin.*
57
import net.mamoe.mirai.console.plugin.jvm.*
8+
import net.mamoe.mirai.console.util.*
69
import net.mamoe.mirai.event.*
710
import net.mamoe.mirai.utils.*
811
import xyz.cssxsh.mirai.admin.command.*
@@ -13,13 +16,18 @@ public object MiraiAdminPlugin : KotlinPlugin(
1316
JvmPluginDescription(
1417
id = "xyz.cssxsh.mirai.plugin.mirai-administrator",
1518
name = "mirai-administrator",
16-
version = "1.2.5",
19+
version = "1.2.6",
1720
) {
1821
author("cssxsh")
1922
}
2023
) {
2124

2225
override fun onEnable() {
26+
// XXX: mirai console version check
27+
check(SemVersion.parseRangeRequirement(">= 2.12.0-RC").test(MiraiConsole.version)) {
28+
"$name $version 需要 Mirai-Console 版本 >= 2.12.0,目前版本是 ${MiraiConsole.version}"
29+
}
30+
2331
AdminAutoApproverConfig.reload()
2432
AdminOnlineMessageConfig.reload()
2533
AdminCommentConfig.reload()

src/main/kotlin/xyz/cssxsh/mirai/admin/MiraiAdministrator.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,7 @@ public object MiraiAdministrator : SimpleListenerHost() {
375375

376376
comments[sender.id] = System.currentTimeMillis()
377377

378-
val forward = buildForwardMessage {
378+
val forward = buildForwardMessage(subject) {
379379
displayStrategy = object : ForwardMessage.DisplayStrategy {
380380
override fun generateTitle(forward: RawForwardMessage): String {
381381
return "来自 ${sender.render()} 的留言"

src/main/kotlin/xyz/cssxsh/mirai/admin/MiraiService.kt

+1-7
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ internal fun AdminRequestEventData.render(): String = buildString {
8383
val bot = try {
8484
Bot.getInstance(qq).render()
8585
} catch (_: Throwable) {
86-
"$qq"
86+
"Bot($qq)"
8787
}
8888
appendLine("--- $bot ---")
8989
for (request in list) {
@@ -129,12 +129,6 @@ internal fun ComparableService.Loader.render(): String = buildString {
129129
}
130130
}
131131

132-
@Deprecated("接口定义不明确", ReplaceWith("null"))
133-
internal fun source(contact: Contact?, event: MessageEvent?): MessageSource? {
134-
logger.error { "xyz.cssxsh.mirai.admin.source 方法已废弃" }
135-
return null
136-
}
137-
138132
internal fun target(contact: Contact): MessageSource? {
139133
for (handler in ComparableService<MessageSourceHandler>()) {
140134
return try {

0 commit comments

Comments
 (0)