[mock] Fix a bad logic

This commit is contained in:
Karlatemp 2022-12-24 23:38:01 +08:00
parent c957d008fb
commit d720a9f315
No known key found for this signature in database
GPG Key ID: BA173CA2B9956C59

View File

@ -22,9 +22,10 @@ import net.mamoe.mirai.mock.contact.announcement.MockAnnouncements
import net.mamoe.mirai.mock.contact.announcement.MockOnlineAnnouncement
import net.mamoe.mirai.mock.contact.announcement.copy
import net.mamoe.mirai.mock.utils.broadcastBlocking
import net.mamoe.mirai.mock.utils.mock
import net.mamoe.mirai.utils.ExternalResource
import net.mamoe.mirai.utils.currentTimeSeconds
import net.mamoe.mirai.utils.generateImageId
import net.mamoe.mirai.utils.withAutoClose
import java.util.*
import java.util.concurrent.ConcurrentHashMap
import java.util.stream.Stream
@ -89,8 +90,8 @@ internal class MockAnnouncementsImpl(
return mockPublish(announcement, this.group.botAsMember, true)
}
override suspend fun uploadImage(resource: ExternalResource): AnnouncementImage = resource.inResource {
AnnouncementImage.create(generateImageId(resource.md5), 500, 500)
override suspend fun uploadImage(resource: ExternalResource): AnnouncementImage = resource.withAutoClose {
AnnouncementImage.create(group.bot.mock().uploadMockImage(resource).imageId, 500, 500)
}
override suspend fun members(fid: String, confirmed: Boolean): List<NormalMember> {