Make startUpdater not suspend

This commit is contained in:
Him188 2019-12-24 00:05:02 +08:00
parent 0694b1e8b2
commit 19d5c910fd

View File

@ -6,13 +6,13 @@ import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Job
import kotlinx.coroutines.withContext
import net.mamoe.mirai.contact.*
import net.mamoe.mirai.event.subscribeAlways
import net.mamoe.mirai.message.data.ImageId
import net.mamoe.mirai.message.data.MessageChain
import net.mamoe.mirai.data.FriendNameRemark
import net.mamoe.mirai.data.GroupInfo
import net.mamoe.mirai.data.PreviousNameList
import net.mamoe.mirai.data.Profile
import net.mamoe.mirai.event.subscribeAlways
import net.mamoe.mirai.message.data.ImageId
import net.mamoe.mirai.message.data.MessageChain
import net.mamoe.mirai.qqAccount
import net.mamoe.mirai.timpc.TIMPCBot
import net.mamoe.mirai.timpc.internal.RawGroupInfo
@ -32,7 +32,7 @@ internal sealed class ContactImpl : Contact {
/**
* 开始监听事件, 以同步更新资料
*/
internal abstract suspend fun startUpdater()
internal abstract fun startUpdater()
}
@Suppress("MemberVisibilityCanBePrivate", "CanBeParameter")
@ -93,7 +93,7 @@ internal class GroupImpl internal constructor(bot: TIMPCBot, val groupId: GroupI
}
@UseExperimental(MiraiInternalAPI::class)
override suspend fun startUpdater() {
override fun startUpdater() {
subscribeAlways<MemberJoinEventPacket> {
members.delegate.addLast(it.member)
}
@ -148,7 +148,7 @@ internal class QQImpl @PublishedApi internal constructor(bot: TIMPCBot, override
}
@PublishedApi
override suspend fun startUpdater() {
override fun startUpdater() {
// TODO: 2019/11/28 被删除好友事件
}
@ -186,7 +186,7 @@ internal data class MemberImpl(
}
@PublishedApi
override suspend fun startUpdater() {
override fun startUpdater() {
// TODO: 2019/12/6 更新群成员信息
}