Предположим, я реализую WebSocketListener
.
Javadocs для класса Response
говорят, частично :
Закрывает тело ответа. Эквивалентен body (). Close ().
Javadocs для класса ResponseBody
говорят, в части :
Тело ответа должно быть закрыто.
Я не привык закрывать Closeable
объекты, которые мне вручают, если я не создал их напрямую. Но я не вижу, где закрывается Response
, например, WebSocketListener#onOpen(WebSocket, Response)
.
Должен ли я закрыть связанный ResponseBody
здесь и в WebSocketListener#onFailure(WebSocket, Throwable, Response)
? Или я просто должен верить, что OkHttp закроет их где-то еще (что я не могу найти, вероятно, из-за недосмотра)?