diff --git a/gradle.properties b/gradle.properties
index f42f3ab..c61b7ab 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -5,7 +5,7 @@ MORNY_ARCHIVE_NAME = morny-coeur
MORNY_CODE_STORE = https://github.com/Eyre-S/Coeur-Morny-Cono
MORNY_COMMIT_PATH = https://github.com/Eyre-S/Coeur-Morny-Cono/commit/%s
-VERSION = 1.3.0-dev12
+VERSION = 1.3.0-dev13
USE_DELTA = false
VERSION_DELTA =
diff --git a/src/main/scala/cc/sukazyo/cono/morny/data/social/SocialWeiboParser.scala b/src/main/scala/cc/sukazyo/cono/morny/data/social/SocialWeiboParser.scala
index 44b9482..9fac0d7 100644
--- a/src/main/scala/cc/sukazyo/cono/morny/data/social/SocialWeiboParser.scala
+++ b/src/main/scala/cc/sukazyo/cono/morny/data/social/SocialWeiboParser.scala
@@ -11,12 +11,23 @@ object SocialWeiboParser {
@throws[HttpError[?] | SttpClientException | ParsingFailure | DecodingFailure]
def parseMStatus (api: MApi[MStatus]): SocialContent = {
+ def retweetedMessage (retweetedStatus: Option[MStatus]): String =
+ retweetedStatus match
+ case Some(status) =>
+ val pic_preview = if status.pic_ids.isEmpty then "" else
+ "\n" + (for (pic <- status.pic_ids) yield "🖼️").mkString(" ")
+ // language=html
+ s"""
+ |//${h(status.user.screen_name)}:
+ |${ch(status.text)}$pic_preview
+ |""".stripMargin
+ case None => ""
val content =
// language=html
s"""🔸${h(api.data.user.screen_name)}
|
|${ch(api.data.text)}
- |
+ |${retweetedMessage(api.data.retweeted_status)}
|${h(api.data.created_at)}""".stripMargin
api.data.pics match
case None =>