]> nmode's Git Repositories - signal-cli/blobdiff - lib/src/main/java/org/asamk/signal/manager/api/MessageEnvelope.java
Update libsignal-service-java
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / api / MessageEnvelope.java
index a3546a4b31e14a3595433261fa96588599ab6ae1..727e2eeddec8a3cd6b5f7a434cffb3f024c64c2f 100644 (file)
@@ -837,11 +837,13 @@ public record MessageEnvelope(
                 }
             }
 
-            public record Gradient(Optional<Color> startColor, Optional<Color> endColor, Optional<Integer> angle) {
+            public record Gradient(
+                    List<Color> colors, List<Float> positions, Optional<Integer> angle
+            ) {
 
                 static Gradient from(SignalServiceTextAttachment.Gradient gradient) {
-                    return new Gradient(gradient.getStartColor().map(Color::new),
-                            gradient.getEndColor().map(Color::new),
+                    return new Gradient(gradient.getColors().stream().map(Color::new).toList(),
+                            gradient.getPositions(),
                             gradient.getAngle());
                 }
             }