mirror of
https://github.com/mamoe/mirai.git
synced 2025-02-03 22:53:50 +08:00
Increase buffer size for uploading image
This commit is contained in:
parent
f7f3e88878
commit
fe764d1fa8
@ -25,7 +25,6 @@ import kotlinx.io.core.Input
|
||||
import kotlinx.io.core.discardExact
|
||||
import kotlinx.io.core.readAvailable
|
||||
import kotlinx.io.core.use
|
||||
import kotlinx.io.pool.useInstance
|
||||
import kotlinx.serialization.InternalSerializationApi
|
||||
import net.mamoe.mirai.qqandroid.network.QQAndroidClient
|
||||
import net.mamoe.mirai.qqandroid.network.protocol.data.proto.CSDataHighwayHead
|
||||
|
@ -30,7 +30,8 @@ import net.mamoe.mirai.qqandroid.utils.io.serialization.toByteArray
|
||||
import net.mamoe.mirai.utils.MiraiInternalAPI
|
||||
|
||||
@OptIn(MiraiInternalAPI::class, InternalSerializationApi::class)
|
||||
internal fun createImageDataPacketSequence( // RequestDataTrans
|
||||
internal fun createImageDataPacketSequence(
|
||||
// RequestDataTrans
|
||||
client: QQAndroidClient,
|
||||
command: String,
|
||||
appId: Int = 537062845,
|
||||
@ -42,7 +43,7 @@ internal fun createImageDataPacketSequence( // RequestDataTrans
|
||||
data: Any,
|
||||
dataSize: Int,
|
||||
fileMd5: ByteArray,
|
||||
sizePerPacket: Int = 8192.coerceAtMost(ByteArrayPool.BUFFER_SIZE)
|
||||
sizePerPacket: Int = ByteArrayPool.BUFFER_SIZE
|
||||
): Flow<ByteReadPacket> {
|
||||
ByteArrayPool.checkBufferSize(sizePerPacket)
|
||||
require(data is Input || data is InputStream || data is ByteReadChannel) { "unsupported data: ${data::class.simpleName}" }
|
||||
|
@ -64,7 +64,8 @@ internal class DomainIpInfo(
|
||||
internal class DomainIpList(
|
||||
@JceId(0) val uDomainType: Int,
|
||||
@JceId(1) val vIplist: List<DomainIpInfo>,
|
||||
@JceId(2) val unknown: ByteArray // added
|
||||
@JceId(2) val unknown: ByteArray? = null,
|
||||
@JceId(4) val int: Int? = null// added
|
||||
) : JceStruct
|
||||
|
||||
@Serializable
|
||||
|
Loading…
Reference in New Issue
Block a user