Skip to content

Commit d3ac008

Browse files
authored
Bugfix: Filter keys with ':' when constructing metadata from io.grpc metadata. (#126)
* Support export/local and default_symbol_visibility. * Support (pb.java).nest_in_file_class * Add option target validation tests. Closes #111 * Add (unsupported) handling for option and public import. * Only write top level enums for common source set. * add support for closed enums. * Set packed option unavailable on proto editions. * Fix enum scoping. * Breaking: Proto enums are now generated as sealed interfaces. Removed Proto One Of unknown option. * Add proto2 parsing * Add proto2 grammar * Add support for group serialization * Use kotlin IllegalArgumentException. * Add descriptor.proto to well known types. * Add proto options import support. * Support default option on enums. * Add symlink * Add required field parsing support. * Revert source command. * Fix some tests. * Fix group message reading. * Update readme. * Filter keys with ':' when constructing metadata from io.grpc metadata.
1 parent 9d1b515 commit d3ac008

File tree

1 file changed

+3
-0
lines changed
  • kmp-grpc-core/src/androidJvmCommon/kotlin/io/github/timortel/kmpgrpc/core

1 file changed

+3
-0
lines changed

kmp-grpc-core/src/androidJvmCommon/kotlin/io/github/timortel/kmpgrpc/core/conversionutil.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ internal val Metadata.jvmMetadata: JvmMetadata
3131
internal val JvmMetadata.kmMetadata: Metadata
3232
get() {
3333
val entries: List<Entry<*>> = keys().mapNotNull { keyName ->
34+
// https://github.com/grpc/grpc-java/issues/11873#issuecomment-2639132154
35+
if (keyName.startsWith(':')) return@mapNotNull null
36+
3437
if (keyName.endsWith(BINARY_KEY_SUFFIX)) {
3538
val key = io.grpc.Metadata.Key.of(keyName, JvmMetadata.BINARY_BYTE_MARSHALLER)
3639

0 commit comments

Comments
 (0)