Size: a a a

Kotlin Community

2020 October 19

LS

Lev Shagalov in Kotlin Community
А у меня и нет sse метода. За то есть readUTF8Line %)
источник

RI

Ruslan Ibragimov in Kotlin Community
Alexander Nozik
Так SSE - это и есть большой текстовый респонс, который парсится по строкам
Судя по апишке браузерной, там не просто chunked
источник

AN

Alexander Nozik in Kotlin Community
Ruslan Ibragimov
Судя по апишке браузерной, там не просто chunked
Там еще реконнект, но у меня он не реализован, так что это как раз парсинг по строкам
источник

RI

Ruslan Ibragimov in Kotlin Community
источник

RI

Ruslan Ibragimov in Kotlin Community
Начиная с того, что для стриминга нужен chunked, а там text/event-stream
источник

I

Igor in Kotlin Community
Ребят, есть у кого простой пример, когда можно словить NPE в конструкторе,
при чтение поля, которые не nullable типа?
источник

IP

Iaroslav Postovalov in Kotlin Community
Igor
Ребят, есть у кого простой пример, когда можно словить NPE в конструкторе,
при чтение поля, которые не nullable типа?
checkNotNull(null)
источник

KT

Kirill Timofeev in Kotlin Community
Igor
Ребят, есть у кого простой пример, когда можно словить NPE в конструкторе,
при чтение поля, которые не nullable типа?
когда объявлена property и ты обращаешься к ней до её инициализации в init { } блоке
источник

с#

саша сок #KotlinGang... in Kotlin Community
Igor
Ребят, есть у кого простой пример, когда можно словить NPE в конструкторе,
при чтение поля, которые не nullable типа?
class A {
   init {
       println(a.length)
   }
   val a = "..."
}
источник

I

Igor in Kotlin Community
саша сок #KotlinGang
class A {
   init {
       println(a.length)
   }
   val a = "..."
}
У меня что-то это не компиляется 🤔
источник

с#

саша сок #KotlinGang... in Kotlin Community
Igor
У меня что-то это не компиляется 🤔
у меня было

class A : CoroutineScope {
    init {
         launch {}
    }

    override val coroutineContext = GlobalScope.coroutineContext
}
источник

с#

саша сок #KotlinGang... in Kotlin Community
Igor
У меня что-то это не компиляется 🤔
ну оберните в функцию

class A {
   init {
       printA()
   }
   val a = "..."
   fun printA() = println(a.length)
}
источник

AN

Alexander Nozik in Kotlin Community
Igor
У меня что-то это не компиляется 🤔
источник

I

Igor in Kotlin Community
Всем пасибо ❤️
источник

LS

Lev Shagalov in Kotlin Community
ктор клиент
Я отправляю запрос и начинаю слушать респонс, парся его по строкам.
Отправляю еще запрос (обычный) и внезпно поулчаю его ответ в первого слушателя
источник

с#

саша сок #KotlinGang... in Kotlin Community
Lev Shagalov
ктор клиент
Я отправляю запрос и начинаю слушать респонс, парся его по строкам.
Отправляю еще запрос (обычный) и внезпно поулчаю его ответ в первого слушателя
ого, можно минимальный пример, который к такому приводит ?
источник

LS

Lev Shagalov in Kotlin Community
Ну, совсем минимальный не дам... но дам
источник

AI

Arkadii Ivanov in Kotlin Community
Lev Shagalov
ктор клиент
Я отправляю запрос и начинаю слушать респонс, парся его по строкам.
Отправляю еще запрос (обычный) и внезпно поулчаю его ответ в первого слушателя
Где-то я уже слышал о таком, но не помню где. То ли issue на гитхабе было, то ли в слаке кто-то писал.
источник

LS

Lev Shagalov in Kotlin Community
https://github.com/Lewik/kouch
Ветка ktor-question
В корне запустите [sudo] docker-compose up
KouchDatabaseTest.changesTest

kouch.db.changes - отправляет запрос с подпиской
insertDocs - начинает отправлять документы на запись
В консоль получаю строку из подписки:FLOW {"ok":true,"id":"02eaeb3d3263... но вообще это ответ на insertDocs
источник

AN

Alexander Nozik in Kotlin Community
Lev Shagalov
ктор клиент
Я отправляю запрос и начинаю слушать респонс, парся его по строкам.
Отправляю еще запрос (обычный) и внезпно поулчаю его ответ в первого слушателя
Ну а как оно еще должно работать? Канал-то один.
источник