Commit 4ae0eecd authored by Him188's avatar Him188

Add fast-fail check

parent 4b9795da
...@@ -77,6 +77,7 @@ object Highway { ...@@ -77,6 +77,7 @@ object Highway {
dataSize: Int, dataSize: Int,
md5: ByteArray md5: ByteArray
): ByteReadPacket { ): ByteReadPacket {
require(uKey.size == 128) { "bad uKey. Required size=128, got ${uKey.size}" }
val dataHighwayHead = CSDataHighwayHead.DataHighwayHead( val dataHighwayHead = CSDataHighwayHead.DataHighwayHead(
version = 1, version = 1,
uin = uin.toString(), uin = uin.toString(),
...@@ -93,7 +94,9 @@ object Highway { ...@@ -93,7 +94,9 @@ object Highway {
filesize = dataSize.toLong() and 0xFFffFFff, filesize = dataSize.toLong() and 0xFFffFFff,
serviceticket = uKey, serviceticket = uKey,
md5 = md5, md5 = md5,
fileMd5 = md5 fileMd5 = md5,
flag = 0,
rtcode = 0
) )
//println(data.readBytes().toUHexString()) //println(data.readBytes().toUHexString())
return Codec.buildC2SData(dataHighwayHead, segHead, EMPTY_BYTE_ARRAY, null, data, dataSize) return Codec.buildC2SData(dataHighwayHead, segHead, EMPTY_BYTE_ARRAY, null, data, dataSize)
......
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