From b3ea2faaae71274ad8f072d6b8d13b270dd00355 Mon Sep 17 00:00:00 2001 From: ryoii Date: Sat, 25 Apr 2020 01:36:15 +0800 Subject: [PATCH] Fix onlineImage url parse on long message, close #250 --- .../kotlin/net/mamoe/mirai/qqandroid/message/imagesImpl.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/message/imagesImpl.kt b/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/message/imagesImpl.kt index 984320455..3e8356b6a 100644 --- a/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/message/imagesImpl.kt +++ b/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/message/imagesImpl.kt @@ -35,7 +35,11 @@ internal class OnlineFriendImageImpl( ) : OnlineFriendImage() { override val imageId: String get() = delegate.resId override val originUrl: String - get() = "http://c2cpicdw.qpic.cn" + this.delegate.origUrl + get() = if (delegate.origUrl.isNotEmpty()) { + "http://c2cpicdw.qpic.cn" + this.delegate.origUrl + } else { + "http://c2cpicdw.qpic.cn/offpic_new/0/" + delegate.resId + "/0?term=2" + } // TODO: 2020/4/24 动态获取图片下载链接的 host override fun equals(other: Any?): Boolean {