Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
update to v2.3.8
Browse files Browse the repository at this point in the history
ForteScarlet committed Feb 25, 2022
1 parent 98024f6 commit 2055cee
Showing 30 changed files with 44 additions and 46 deletions.
2 changes: 1 addition & 1 deletion component/component-ding/pom.xml
Original file line number Diff line number Diff line change
@@ -19,7 +19,7 @@
<parent>
<artifactId>component-parent</artifactId>
<groupId>love.forte.simple-robot</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
2 changes: 1 addition & 1 deletion component/component-kaiheila-parent/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>component-parent</artifactId>
<groupId>love.forte.simple-robot</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<relativePath>../pom.xml</relativePath>
</parent>

2 changes: 1 addition & 1 deletion component/component-lovelycat-httpapi/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>component-parent</artifactId>
<groupId>love.forte.simple-robot</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
4 changes: 2 additions & 2 deletions component/component-mirai/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<groupId>love.forte.simple-robot</groupId>
<artifactId>component-parent</artifactId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
@@ -22,7 +22,7 @@
<url>https://github.com/ForteScarlet/simpler-robot/tree/dev/component/component-mirai</url>

<properties>
<mirai.version>2.8.2</mirai.version>
<mirai.version>2.10.0</mirai.version>
</properties>


Original file line number Diff line number Diff line change
@@ -13,6 +13,7 @@
*/

@file:JvmName("MiraiForwardMessageUtil")
@file:Suppress("unused")

package love.forte.simbot.component.mirai.message

@@ -25,28 +26,25 @@ import love.forte.simbot.api.message.events.MessageGet
import love.forte.simbot.component.mirai.message.event.MiraiMessageMsgGet
import love.forte.simbot.component.mirai.utils.toMiraiMessageContent
import love.forte.simbot.processor.RemoteResourceInProcessor
import net.mamoe.mirai.Bot
import net.mamoe.mirai.contact.Contact
import net.mamoe.mirai.message.data.*
import kotlin.time.Duration
import kotlin.time.Duration.Companion.milliseconds
import kotlin.time.ExperimentalTime

@OptIn(ExperimentalTime::class)
private inline val nowSecond
get() = Duration.milliseconds(System.currentTimeMillis()).inWholeSeconds.toInt()
get() = System.currentTimeMillis().milliseconds.inWholeSeconds.toInt()

/**
*
* @author ForteScarlet
*/
@Suppress("unused")
public class MiraiForwardMessageBuilder(
private val cache: MiraiMessageCache? = null,
private val remoteResourceInProcessor: RemoteResourceInProcessor,
) {
private val nodes = mutableListOf<suspend (Contact) -> ForwardMessage.Node>()

private val b = ForwardMessageBuilder(Bot.instances[0].asFriend)

@JvmSynthetic
public fun add(nodeBlock: suspend (Contact) -> ForwardMessage.Node): MiraiForwardMessageBuilder = also {
nodes.add(nodeBlock)
@@ -107,7 +105,8 @@ public class MiraiForwardMessageBuilder(
add(senderId, senderName, time, message::getMessage)
}
else -> {
add(senderId,
add(
senderId,
senderName,
time,
message.toMiraiMessageContent(null, cache, remoteResourceInProcessor)::getMessage
@@ -119,7 +118,6 @@ public class MiraiForwardMessageBuilder(
}


@OptIn(ExperimentalTime::class)
@JvmOverloads
public fun add(
senderId: Long? = null,
@@ -156,7 +154,7 @@ public class MiraiForwardMessageBuilder(

val senderId0 = senderId ?: event.accountInfo.accountCodeNumber
val senderName0 = senderName ?: event.accountInfo.accountRemarkOrNickname ?: " "
val time0 = time ?: Duration.milliseconds(event.time).inWholeSeconds.toInt()
val time0 = time ?: event.time.milliseconds.inWholeSeconds.toInt()

return add(senderId0, senderName0, time0, messageGetter)
}
@@ -174,7 +172,6 @@ public class MiraiForwardMessageBuilder(
add(senderId, senderName, time, messageGetter::invoke)



/**
* 添加一条消息。
*/
@@ -188,7 +185,6 @@ public class MiraiForwardMessageBuilder(
add(senderId, senderName, time, message.toMiraiMessageContent(null, cache, remoteResourceInProcessor))



/**
* 添加一条消息。
*/
@@ -303,7 +299,6 @@ public class MiraiForwardMessageBuilder(


@JvmOverloads
@OptIn(ExperimentalTime::class)
public fun MessageGet.toForwardMessage(
cache: MiraiMessageCache? = null,
remoteResourceInProcessor: RemoteResourceInProcessor = RemoteResourceInProcessor.Default,
@@ -337,7 +332,7 @@ public fun MessageGet.toForwardMessage(

val senderId = this.accountInfo.accountCodeNumber
val senderName = this.accountInfo.accountRemarkOrNickname ?: " "
val time = Duration.milliseconds(time).inWholeSeconds.toInt()
val time = time.milliseconds.inWholeSeconds.toInt()

return MiraiForwardMessage(listOf { c ->
ForwardMessage.Node(
Original file line number Diff line number Diff line change
@@ -392,12 +392,12 @@ constructor(
@Deprecated("Use MiraiAudioMessageContent", replaceWith = ReplaceWith("MiraiAudioMessageContent"))
public class MiraiVoiceMessageContent(
override val neko: Neko,
@Suppress("DEPRECATION") private val voiceFunction: suspend (Contact) -> Voice,
@Suppress("DEPRECATION") private val voiceFunction: suspend (Contact) -> Audio,
) : MiraiMessageContent(), NekoAble {

@Suppress("DEPRECATION")
@Volatile
private lateinit var voice: Voice
private lateinit var voice: Audio

/** lock */
private val lock = Mutex()
2 changes: 1 addition & 1 deletion component/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>project</artifactId>
<groupId>love.forte.simple-robot</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
2 changes: 1 addition & 1 deletion core-api/api/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>project</artifactId>
<groupId>love.forte.simple-robot</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<relativePath>../../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
2 changes: 1 addition & 1 deletion core-api/core/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>project</artifactId>
<groupId>love.forte.simple-robot</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<relativePath>../../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
2 changes: 1 addition & 1 deletion http/client-core/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>http-parent</artifactId>
<groupId>love.forte.simple-robot.http</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
2 changes: 1 addition & 1 deletion http/client-ktor/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>http-parent</artifactId>
<groupId>love.forte.simple-robot.http</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
2 changes: 1 addition & 1 deletion http/client-restTemplate/pom.xml
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@
<parent>
<artifactId>http-parent</artifactId>
<groupId>love.forte.simple-robot.http</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
1 change: 1 addition & 0 deletions http/client-restTemplate/src/test/java/Generator.kt
Original file line number Diff line number Diff line change
@@ -99,6 +99,7 @@ class GeneratorIterator<T>(
println("resume")
when (val currentState = state) {
is State.NotReady -> currentState.continuation.resume(Unit)
else -> {}
}
}

2 changes: 2 additions & 0 deletions http/client-restTemplate/src/test/java/TestCoroutine.kt
Original file line number Diff line number Diff line change
@@ -103,6 +103,7 @@ class WaitImpl<T>(
currentState.continuation.resume(value)
println("resume: $value")
}
else -> {}
}
}

@@ -117,6 +118,7 @@ class WaitImpl<T>(
is WaitState.Init -> {
state = WaitState.Waiting(continuation)
}
else -> {}
}
}
}
2 changes: 1 addition & 1 deletion http/pom.xml
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@
<parent>
<artifactId>project</artifactId>
<groupId>love.forte.simple-robot</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
10 changes: 5 additions & 5 deletions parent/pom.xml
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@

<groupId>love.forte.simple-robot</groupId>
<artifactId>parent</artifactId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<packaging>pom</packaging>

<modules>
@@ -23,7 +23,7 @@
<description>simple-robot是一个通用bot开发框架,以同一种灵活的标准来编写不同平台的bot应用。而simpler-robot便是simple-robot 2.x版本命名。</description>

<properties>
<simbot.version>2.3.7<!--v--></simbot.version>
<simbot.version>2.3.8<!--v--></simbot.version>
<simbot.khl.version>0.0.1-ALPHA.1<!--khlv--></simbot.khl.version>

<maven.compiler.source>8</maven.compiler.source>
@@ -34,10 +34,10 @@
<project.reporting.outputEncoding>utf-8</project.reporting.outputEncoding>
<!--</editor-fold>-->
<!--<editor-fold desc="kt prop">-->
<kotlin.version>1.5.20</kotlin.version>
<kotlin.version>1.6.0</kotlin.version>
<ktor.version>1.6.2</ktor.version>
<kotlinx.version>1.5.0</kotlinx.version>
<kotlinx-serialization.version>1.2.1</kotlinx-serialization.version>
<kotlinx.version>1.6.0</kotlinx.version>
<kotlinx-serialization.version>1.3.2</kotlinx-serialization.version>
<!--<kotlinx-atomicfu.version>0.15.0</kotlinx-atomicfu.version>-->
<kotlin.compiler.jvmTarget>1.8</kotlin.compiler.jvmTarget>
<kotlin.compiler.incremental>true</kotlin.compiler.incremental>
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@
<parent>
<groupId>love.forte.simple-robot</groupId>
<artifactId>parent</artifactId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<relativePath>./parent/pom.xml</relativePath>
</parent>

2 changes: 1 addition & 1 deletion serialization/json-core/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>serialization-parent</artifactId>
<groupId>love.forte.simple-robot.serialization</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
2 changes: 1 addition & 1 deletion serialization/json-fastjson/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>serialization-parent</artifactId>
<groupId>love.forte.simple-robot.serialization</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
2 changes: 1 addition & 1 deletion serialization/json-jackson/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>serialization-parent</artifactId>
<groupId>love.forte.simple-robot.serialization</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
2 changes: 1 addition & 1 deletion serialization/json-moshi/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>serialization-parent</artifactId>
<groupId>love.forte.simple-robot.serialization</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
2 changes: 1 addition & 1 deletion serialization/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>project</artifactId>
<groupId>love.forte.simple-robot</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
2 changes: 1 addition & 1 deletion simbot-x/plugin-core/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>project</artifactId>
<groupId>love.forte.simple-robot</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<relativePath>../../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@
<parent>
<artifactId>spring-boot-starter</artifactId>
<groupId>love.forte.simple-robot</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>spring-boot-starter</artifactId>
<groupId>love.forte.simple-robot</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
2 changes: 1 addition & 1 deletion spring-boot-starter/core-spring-boot-starter/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>spring-boot-starter</artifactId>
<groupId>love.forte.simple-robot</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
2 changes: 1 addition & 1 deletion spring-boot-starter/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>project</artifactId>
<groupId>love.forte.simple-robot</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
2 changes: 1 addition & 1 deletion time-task/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>project</artifactId>
<groupId>love.forte.simple-robot</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
</parent>
<modelVersion>4.0.0</modelVersion>

2 changes: 1 addition & 1 deletion time-task/time-task-core/pom.xml
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@
<parent>
<artifactId>time-task-parent</artifactId>
<groupId>love.forte.simple-robot.time-task</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
</parent>
<modelVersion>4.0.0</modelVersion>

2 changes: 1 addition & 1 deletion time-task/time-task-quartz/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<parent>
<artifactId>time-task-parent</artifactId>
<groupId>love.forte.simple-robot.time-task</groupId>
<version>2.3.7<!--v--></version>
<version>2.3.8<!--v--></version>
</parent>
<modelVersion>4.0.0</modelVersion>

0 comments on commit 2055cee

Please sign in to comment.