Commit cb083922 authored by Him188's avatar Him188

Remove redundant args of BotSession

parent c78c8ac4
...@@ -21,11 +21,8 @@ import java.io.InputStream ...@@ -21,11 +21,8 @@ import java.io.InputStream
*/ */
@UseExperimental(MiraiInternalAPI::class) @UseExperimental(MiraiInternalAPI::class)
actual class BotSession internal actual constructor( actual class BotSession internal actual constructor(
bot: Bot, bot: Bot
sessionKey: SessionKey, ) : BotSessionBase(bot) {
socket: DataPacketSocketAdapter,
NetworkScope: CoroutineScope
) : BotSessionBase(bot, sessionKey, socket, NetworkScope) {
suspend inline fun Image.downloadAsStream(): InputStream = download().inputStream() suspend inline fun Image.downloadAsStream(): InputStream = download().inputStream()
suspend inline fun Image.downloadAsBitmap(): Bitmap = withContext(Dispatchers.IO) { downloadAsStream().use { BitmapFactory.decodeStream(it) } } suspend inline fun Image.downloadAsBitmap(): Bitmap = withContext(Dispatchers.IO) { downloadAsStream().use { BitmapFactory.decodeStream(it) } }
......
...@@ -316,10 +316,7 @@ internal object DebugNetworkHandler : BotNetworkHandler<DataPacketSocketAdapter> ...@@ -316,10 +316,7 @@ internal object DebugNetworkHandler : BotNetworkHandler<DataPacketSocketAdapter>
} }
override val bot: Bot = Bot(qq, "", coroutineContext) override val bot: Bot = Bot(qq, "", coroutineContext)
override val session = BotSession( override val session = BotSession(bot)
bot, sessionKey,
socket, this
)
override suspend fun login(): LoginResult = LoginResult.SUCCESS override suspend fun login(): LoginResult = LoginResult.SUCCESS
......
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