Skip to content

Commit 6034364

Browse files
committed
deprecate CompositeCodec class
1 parent 3e94c70 commit 6034364

File tree

1 file changed

+5
-3
lines changed
  • library/src/main/java/org/xmtp/android/library/codecs

1 file changed

+5
-3
lines changed

library/src/main/java/org/xmtp/android/library/codecs/Composite.kt

+5-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
package org.xmtp.android.library.codecs
22

3-
import org.xmtp.proto.message.contents.CompositeKt.part
43
import org.xmtp.proto.message.contents.CompositeOuterClass
54
import org.xmtp.proto.message.contents.CompositeOuterClass.Composite.Part
6-
import org.xmtp.proto.message.contents.composite
7-
import org.xmtp.proto.message.contents.encodedContent
85

96
typealias Composite = org.xmtp.proto.message.contents.CompositeOuterClass.Composite
107

@@ -31,6 +28,9 @@ class CompositePartBuilder {
3128
}
3229
}
3330

31+
@Deprecated(
32+
message = "This content type will be removed in future versions (see here for more info -> https://community.xmtp.org/t/xip-19-deprecate-the-composite-codec/525). Consider using a custom content type (https://github.com/xmtp/xmtp-android?tab=readme-ov-file#handle-custom-content-types) instead"
33+
)
3434
class CompositeCodec : ContentCodec<DecodedComposite> {
3535
override val contentType: ContentTypeId
3636
get() = ContentTypeComposite
@@ -86,9 +86,11 @@ class CompositeCodec : ContentCodec<DecodedComposite> {
8686
Part.ElementCase.PART -> {
8787
DecodedComposite(emptyList(), part.part)
8888
}
89+
8990
Part.ElementCase.COMPOSITE -> {
9091
DecodedComposite(part.composite.partsList.map { fromCompositePart(it) })
9192
}
93+
9294
else -> DecodedComposite()
9395
}
9496
}

0 commit comments

Comments
 (0)