mirror of
https://github.com/mamoe/mirai.git
synced 2025-03-05 00:10: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)})"
|
return "ExternalImage(${generateUUID(md5)})"
|
||||||
}
|
}
|
||||||
|
|
||||||
internal fun calculateImageResourceId(): String = generateImageId(md5)
|
internal fun calculateImageResourceId(): String = """{${generateUUID(md5)}}.$formatName"""
|
||||||
|
|
||||||
private fun String.detectFormatName(): String = when {
|
private fun String.detectFormatName(): String = when {
|
||||||
startsWith("FFD8") -> "jpg"
|
startsWith("FFD8") -> "jpg"
|
||||||
|
@ -26,7 +26,10 @@ internal class OnlineGroupImageImpl(
|
|||||||
internal val delegate: ImMsgBody.CustomFace
|
internal val delegate: ImMsgBody.CustomFace
|
||||||
) : @Suppress("DEPRECATION")
|
) : @Suppress("DEPRECATION")
|
||||||
OnlineGroupImage() {
|
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
|
override val originUrl: String
|
||||||
get() = if (delegate.origUrl.isBlank()) {
|
get() = if (delegate.origUrl.isBlank()) {
|
||||||
"http://gchat.qpic.cn/gchatpic_new/0/0-0-${
|
"http://gchat.qpic.cn/gchatpic_new/0/0-0-${
|
||||||
|
Loading…
Reference in New Issue
Block a user