Открыть боковую панель
Aurora OS
Kotlin Multiplatform
Libraries
ktor
Коммиты
3455bced
Не подтверждена
Коммит
3455bced
создал
Окт 12, 2022
по автору
Leonid Stashevsky
Зафиксировано автором
GitHub
Окт 12, 2022
Просмотр файлов
KTOR-4916 Fix recursion in deflate config (#3193)
владелец
a7a9e626
Изменения
2
Скрыть пробелы
Построчно
Рядом
ktor-shared/ktor-websockets/jvm/src/io/ktor/websocket/WebSocketDeflateExtension.kt
Просмотр файла @
3455bced
...
...
@@ -173,8 +173,9 @@ public class WebSocketDeflateExtension internal constructor(
* Configure which protocols should send the client.
*/
public
fun
configureProtocols
(
block
:
(
protocols
:
MutableList
<
WebSocketExtensionHeader
>)
->
Unit
)
{
val
old
=
manualConfig
manualConfig
=
{
manualConfig
(
it
)
old
(
it
)
block
(
it
)
}
}
...
...
ktor-shared/ktor-websockets/jvm/test/WebSocketDeflateTest.kt
Просмотр файла @
3455bced
...
...
@@ -60,4 +60,16 @@ class WebSocketDeflateTest {
assertEquals
(
extension
.
incomingNoContextTakeover
,
false
)
assertEquals
(
extension
.
outgoingNoContextTakeover
,
true
)
}
@Test
fun
testManualConfig
()
{
val
config
=
WebSocketDeflateExtension
.
Config
()
config
.
manualConfig
(
mutableListOf
())
config
.
configureProtocols
{
it
.
add
(
WebSocketExtensionHeader
(
"permessage-deflate"
,
listOf
(
"client_no_context_takeover"
)))
}
config
.
manualConfig
(
mutableListOf
())
}
}
Редактирование
Предварительный просмотр
Поддерживает Markdown
0%
Попробовать снова
или
прикрепить новый файл
.
Отмена
You are about to add
0
people
to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Отмена
Пожалуйста,
зарегистрируйтесь
или
войдите
чтобы прокомментировать