Commit a85b763f authored by Him188's avatar Him188

Fix group message

parent 5739f694
...@@ -228,14 +228,14 @@ internal class MessageSvc { ...@@ -228,14 +228,14 @@ internal class MessageSvc {
) )
), ),
//.apply { add(ImMsgBody.Elem(generalFlags = ImMsgBody.GeneralFlags( //
// pbReserve = "78 00 F8 01 00 C8 02 00".hexToBytes() //
// ))) } //
msgSeq = seq, msgSeq = seq,
msgRand = Random.nextInt().absoluteValue//, msgRand = Random.nextInt().absoluteValue//,
// syncCookie = ByteArray(0) // syncCookie = ByteArray(0)
// ?: SyncCookie(time = currentTimeSeconds + client.timeDifference).toByteArray(SyncCookie.serializer()), // ?: SyncCookie(time = currentTimeSeconds + client.timeDifference).toByteArray(SyncCookie.serializer()),
// msgVia = 1 , msgVia = 1
) )
) )
} }
......
...@@ -3,6 +3,7 @@ package net.mamoe.mirai.qqandroid.utils ...@@ -3,6 +3,7 @@ package net.mamoe.mirai.qqandroid.utils
import net.mamoe.mirai.data.ImageLink import net.mamoe.mirai.data.ImageLink
import net.mamoe.mirai.message.data.* import net.mamoe.mirai.message.data.*
import net.mamoe.mirai.qqandroid.network.protocol.data.proto.ImMsgBody import net.mamoe.mirai.qqandroid.network.protocol.data.proto.ImMsgBody
import net.mamoe.mirai.utils.io.hexToBytes
internal fun NotOnlineImageFromFile.toJceData(): ImMsgBody.NotOnlineImage { internal fun NotOnlineImageFromFile.toJceData(): ImMsgBody.NotOnlineImage {
return ImMsgBody.NotOnlineImage( return ImMsgBody.NotOnlineImage(
...@@ -121,7 +122,13 @@ internal fun MessageChain.toRichTextElems(): MutableList<ImMsgBody.Elem> { ...@@ -121,7 +122,13 @@ internal fun MessageChain.toRichTextElems(): MutableList<ImMsgBody.Elem> {
is CustomFaceFromFile -> elements.add(ImMsgBody.Elem(customFace = it.toJceData())) is CustomFaceFromFile -> elements.add(ImMsgBody.Elem(customFace = it.toJceData()))
is CustomFaceFromServer -> elements.add(ImMsgBody.Elem(customFace = it.delegate)) is CustomFaceFromServer -> elements.add(ImMsgBody.Elem(customFace = it.delegate))
is NotOnlineImageFromServer -> elements.add(ImMsgBody.Elem(notOnlineImage = it.delegate)) is NotOnlineImageFromServer -> elements.add(ImMsgBody.Elem(notOnlineImage = it.delegate))
is NotOnlineImageFromFile -> elements.add(ImMsgBody.Elem(notOnlineImage = it.toJceData())) is NotOnlineImageFromFile -> elements.add(
ImMsgBody.Elem(
notOnlineImage = it.toJceData(), generalFlags = ImMsgBody.GeneralFlags(
pbReserve = "78 00 F8 01 00 C8 02 00".hexToBytes()
)
)
)
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment