Skip to content

Commit 6aadbbb

Browse files
committed
refactor: redesign cooldown feature
also fix cache path Closes #64
1 parent 8259464 commit 6aadbbb

File tree

9 files changed

+333
-308
lines changed

9 files changed

+333
-308
lines changed

build.gradle.kts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ plugins {
1313
}
1414

1515
group = "io.github.samarium150"
16-
version = "5.0.0-beta.1"
16+
version = "5.0.0-beta.2"
1717

1818
repositories {
1919
mavenLocal()
@@ -43,6 +43,10 @@ tasks.withType<DokkaTask>().configureEach {
4343
remoteLineSuffix.set("#L")
4444
}
4545
jdkVersion.set(11)
46+
externalDocumentationLink {
47+
url.set(URL("https://kdoc.mirai.mamoe.net/2.9.0-RC"))
48+
packageListUrl.set(URL("https://kdoc.mirai.mamoe.net/2.9.0-RC/package-list"))
49+
}
4650
}
4751
}
4852
}

settings.gradle.kts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ pluginManagement {
33
mavenLocal()
44
gradlePluginPortal()
55
mavenCentral()
6-
jcenter()
7-
maven("https://dl.bintray.com/kotlin/kotlin-eap")
86
}
97
}
10-
rootProject.name = "mirai-console-lolicon"
8+
rootProject.name = "mirai-console-lolicon"

src/main/kotlin/io/github/samarium150/mirai/plugin/MiraiConsoleLolicon.kt

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import io.github.samarium150.mirai.plugin.config.PluginConfig
2222
import io.github.samarium150.mirai.plugin.config.ProxyConfig
2323
import io.github.samarium150.mirai.plugin.config.ReplyConfig
2424
import io.github.samarium150.mirai.plugin.data.PluginData
25-
import io.github.samarium150.mirai.plugin.util.Utils
25+
import io.github.samarium150.mirai.plugin.util.GeneralUtil
2626
import io.ktor.client.*
2727
import io.ktor.client.features.json.*
2828
import io.ktor.client.features.json.serializer.*
@@ -32,6 +32,7 @@ import net.mamoe.mirai.console.command.CommandManager.INSTANCE.unregister
3232
import net.mamoe.mirai.console.permission.AbstractPermitteeId
3333
import net.mamoe.mirai.console.permission.PermissionService.Companion.cancel
3434
import net.mamoe.mirai.console.permission.PermissionService.Companion.permit
35+
import net.mamoe.mirai.console.plugin.id
3536
import net.mamoe.mirai.console.plugin.jvm.JvmPluginDescription
3637
import net.mamoe.mirai.console.plugin.jvm.KotlinPlugin
3738
import java.net.InetSocketAddress
@@ -46,7 +47,7 @@ import java.net.Proxy
4647
object MiraiConsoleLolicon : KotlinPlugin(
4748
JvmPluginDescription(
4849
id = "io.github.samarium150.mirai.plugin.mirai-console-lolicon",
49-
version = "5.0.0-beta.1",
50+
version = "5.0.0-beta.2",
5051
name = "Lolicon"
5152
) {
5253
author("Samarium150")
@@ -59,6 +60,8 @@ object MiraiConsoleLolicon : KotlinPlugin(
5960
*/
6061
lateinit var client: HttpClient
6162

63+
val cachePath = "/data/${id}/download"
64+
6265
/**
6366
* 插件启用时调用
6467
*/
@@ -83,7 +86,7 @@ object MiraiConsoleLolicon : KotlinPlugin(
8386
client = HttpClient {
8487
engine {
8588
proxy = if (ProxyConfig.type != "DIRECT") Proxy(
86-
Utils.getProxyType(ProxyConfig.type),
89+
GeneralUtil.getProxyType(ProxyConfig.type),
8790
InetSocketAddress(ProxyConfig.hostname, ProxyConfig.port)
8891
) else Proxy.NO_PROXY
8992
}
@@ -102,11 +105,10 @@ object MiraiConsoleLolicon : KotlinPlugin(
102105
try {
103106
AbstractPermitteeId.AnyContact.permit(Lolicon.permission)
104107
} catch (e: Exception) {
105-
logger.warning(e)
106108
logger.warning("无法自动授予权限,请自行使用权限管理来授予权限")
107109
}
108110

109-
logger.info("Plugin mirai-console-lolicon loaded")
111+
logger.info("Plugin loaded")
110112
}
111113

112114
/**
@@ -118,7 +120,6 @@ object MiraiConsoleLolicon : KotlinPlugin(
118120
try {
119121
AbstractPermitteeId.AnyContact.cancel(Lolicon.permission, true)
120122
} catch (e: Exception) {
121-
logger.warning(e)
122123
logger.warning("无法自动撤销权限,请自行使用权限管理来撤销权限")
123124
}
124125

@@ -127,6 +128,6 @@ object MiraiConsoleLolicon : KotlinPlugin(
127128

128129
client.close()
129130

130-
logger.info("Plugin mirai-console-lolicon unloaded")
131+
logger.info("Plugin unloaded")
131132
}
132133
}

0 commit comments

Comments
 (0)