mirror of
https://github.com/mamoe/mirai.git
synced 2025-03-04 15:40:13 +08:00
Fix image extension. fix #635
This commit is contained in:
parent
6cfd602570
commit
d1bd88c001
@ -87,7 +87,7 @@ public class ExternalImage internal constructor(
|
||||
return "ExternalImage(${generateUUID(md5)})"
|
||||
}
|
||||
|
||||
internal fun calculateImageResourceId(): String = generateImageId(md5)
|
||||
internal fun calculateImageResourceId(): String = """{${generateUUID(md5)}}.$formatName"""
|
||||
|
||||
private fun String.detectFormatName(): String = when {
|
||||
startsWith("FFD8") -> "jpg"
|
||||
|
@ -26,7 +26,10 @@ internal class OnlineGroupImageImpl(
|
||||
internal val delegate: ImMsgBody.CustomFace
|
||||
) : @Suppress("DEPRECATION")
|
||||
OnlineGroupImage() {
|
||||
override val imageId: String = ExternalImage.generateImageId(delegate.md5)
|
||||
override val imageId: String = delegate.filePath.takeIf {
|
||||
GROUP_IMAGE_ID_REGEX.matches(it)
|
||||
} ?: ExternalImage.generateImageId(delegate.md5)
|
||||
|
||||
override val originUrl: String
|
||||
get() = if (delegate.origUrl.isBlank()) {
|
||||
"http://gchat.qpic.cn/gchatpic_new/0/0-0-${
|
||||
|
Loading…
Reference in New Issue
Block a user