mirror of
https://github.com/whitechi73/OpenShamrock.git
synced 2024-08-14 13:12:17 +08:00
Shamrock
: fix #124
This commit is contained in:
parent
97534b01a6
commit
4e3870a512
@ -257,14 +257,21 @@ internal object PrimitiveListener {
|
|||||||
|
|
||||||
|
|
||||||
private suspend fun onGroupPokeAndGroupSign(time: Long, pb: ProtoMap) {
|
private suspend fun onGroupPokeAndGroupSign(time: Long, pb: ProtoMap) {
|
||||||
val groupCode = pb[1, 1, 1].asULong
|
var groupCode = pb[1, 1, 1].asULong
|
||||||
|
|
||||||
val readPacket = ByteReadPacket(pb[1, 3, 2].asByteArray)
|
// ntqq
|
||||||
val detail = if (readPacket.readBuf32Long() == groupCode) {
|
var detail = pb[1, 3, 2]
|
||||||
readPacket.discardExact(1)
|
if (detail !is ProtoMap) {
|
||||||
ProtoUtils.decodeFromByteArray(readPacket.readBytes(readPacket.readShort().toInt()))
|
try {
|
||||||
} else pb[1, 3, 2]
|
val readPacket = ByteReadPacket(detail.asByteArray)
|
||||||
readPacket.release()
|
groupCode = readPacket.readBuf32Long()
|
||||||
|
readPacket.discardExact(1)
|
||||||
|
detail = ProtoUtils.decodeFromByteArray(readPacket.readBytes(readPacket.readShort().toInt()))
|
||||||
|
readPacket.release()
|
||||||
|
} catch (e: Exception) {
|
||||||
|
LogCenter.log("onGroupPokeAndGroupSign error: ${e.stackTraceToString()}", Level.WARN)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
lateinit var target: String
|
lateinit var target: String
|
||||||
lateinit var operation: String
|
lateinit var operation: String
|
||||||
@ -289,7 +296,7 @@ internal object PrimitiveListener {
|
|||||||
|
|
||||||
"mqq_uin" -> target = value
|
"mqq_uin" -> target = value
|
||||||
// "mqq_nick" -> operation_nick = value
|
// "mqq_nick" -> operation_nick = value
|
||||||
"user_sign" -> action = value
|
"user_sign" -> action = value
|
||||||
"rank_img" -> rankImg = value
|
"rank_img" -> rankImg = value
|
||||||
// "sign_word" -> 我也要打卡
|
// "sign_word" -> 我也要打卡
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user