Skip to content

Commit 4f09830

Browse files
committed
fix crash
1 parent 33817a7 commit 4f09830

File tree

4 files changed

+28
-21
lines changed

4 files changed

+28
-21
lines changed

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,17 +27,17 @@ Pick a UI implementation and add the dependency:
2727

2828
````java
2929
dependencies {
30-
debugImplementation 'com.github.kernel0x.finch:ui-drawer:2.2.11'
31-
releaseImplementation 'com.github.kernel0x.finch:noop:2.2.11'
30+
debugImplementation 'com.github.kernel0x.finch:ui-drawer:2.2.12'
31+
releaseImplementation 'com.github.kernel0x.finch:noop:2.2.12'
3232
// optional only for OkHttp
33-
debugImplementation 'com.github.kernel0x.finch:log-okhttp:2.2.11'
34-
releaseImplementation 'com.github.kernel0x.finch:log-okhttp-noop:2.2.11'
33+
debugImplementation 'com.github.kernel0x.finch:log-okhttp:2.2.12'
34+
releaseImplementation 'com.github.kernel0x.finch:log-okhttp-noop:2.2.12'
3535
// optional only for GRPC
36-
debugImplementation 'com.github.kernel0x.finch:log-grpc:2.2.11'
37-
releaseImplementation 'com.github.kernel0x.finch:log-grpc-noop:2.2.11'
36+
debugImplementation 'com.github.kernel0x.finch:log-grpc:2.2.12'
37+
releaseImplementation 'com.github.kernel0x.finch:log-grpc-noop:2.2.12'
3838
// optional only for logs
39-
debugImplementation 'com.github.kernel0x.finch:log:2.2.11'
40-
releaseImplementation 'com.github.kernel0x.finch:log-noop:2.2.11'
39+
debugImplementation 'com.github.kernel0x.finch:log:2.2.12'
40+
releaseImplementation 'com.github.kernel0x.finch:log-noop:2.2.12'
4141
}
4242
````
4343

dependencies.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ ext.versions = [
22
minSdk : 21,
33
targetSdk : 34,
44
compileSdk : 34,
5-
libraryVersion : '2.2.11',
5+
libraryVersion : '2.2.12',
66
libraryVersionCode: 15,
77

88
okhttp3 : '3.7.0',

log-grpc/src/main/java/com/kernel/finch/networklog/grpc/FinchClientInterceptor.kt

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,13 @@ internal class FinchClientInterceptor : ClientInterceptor {
5252
responseListener
5353
) {
5454
override fun onMessage(message: RespT) {
55+
val body = if (message == null)
56+
""
57+
else
58+
TextFormat.printer().escapingNonAscii(false)
59+
.printToString(message as MessageOrBuilder)
5560
networkLog.responseBody =
56-
TextFormat.printer().escapingNonAscii(false).printToString(
57-
message as MessageOrBuilder
58-
)
61+
body
5962
networkLog.responseContentLength =
6063
networkLog.responseBody.toByteArray().size.toLong()
6164
FinchGrpcLogger.logNetworkEvent(networkLog)
@@ -88,9 +91,13 @@ internal class FinchClientInterceptor : ClientInterceptor {
8891
}
8992

9093
override fun sendMessage(message: ReqT) {
91-
networkLog.requestBody = TextFormat.printer().escapingNonAscii(false).printToString(
92-
message as MessageOrBuilder
93-
)
94+
val body = if (message == null)
95+
""
96+
else
97+
TextFormat.printer().escapingNonAscii(false)
98+
.printToString(message as MessageOrBuilder)
99+
networkLog.requestBody =
100+
body
94101
networkLog.requestContentLength =
95102
networkLog.requestBody.toByteArray().size.toLong()
96103
FinchGrpcLogger.logNetworkEvent(networkLog)

sample/build.gradle

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@ android {
2929
}
3030

3131
dependencies {
32-
//debugImplementation 'com.github.kernel0x.finch:ui-drawer:2.2.11'
33-
//releaseImplementation 'com.github.kernel0x.finch:noop:2.2.11'
34-
//debugImplementation 'com.github.kernel0x.finch:log-okhttp:2.2.11'
35-
//releaseImplementation 'com.github.kernel0x.finch:log-okhttp-noop:2.2.11'
36-
//debugImplementation 'com.github.kernel0x.finch:log:2.2.11'
37-
//releaseImplementation 'com.github.kernel0x.finch:log-noop:2.2.11'
32+
//debugImplementation 'com.github.kernel0x.finch:ui-drawer:2.2.12'
33+
//releaseImplementation 'com.github.kernel0x.finch:noop:2.2.12'
34+
//debugImplementation 'com.github.kernel0x.finch:log-okhttp:2.2.12'
35+
//releaseImplementation 'com.github.kernel0x.finch:log-okhttp-noop:2.2.12'
36+
//debugImplementation 'com.github.kernel0x.finch:log:2.2.12'
37+
//releaseImplementation 'com.github.kernel0x.finch:log-noop:2.2.12'
3838
debugImplementation project(":ui-drawer")
3939
debugImplementation project(":log")
4040
debugImplementation project(":log-okhttp")

0 commit comments

Comments
 (0)