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]
|
||||||
|
if (detail !is ProtoMap) {
|
||||||
|
try {
|
||||||
|
val readPacket = ByteReadPacket(detail.asByteArray)
|
||||||
|
groupCode = readPacket.readBuf32Long()
|
||||||
readPacket.discardExact(1)
|
readPacket.discardExact(1)
|
||||||
ProtoUtils.decodeFromByteArray(readPacket.readBytes(readPacket.readShort().toInt()))
|
detail = ProtoUtils.decodeFromByteArray(readPacket.readBytes(readPacket.readShort().toInt()))
|
||||||
} else pb[1, 3, 2]
|
|
||||||
readPacket.release()
|
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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user