Skip to content

Commit c9ab329

Browse files
committed
Avoid sending empty subtitles languages
1 parent 21799fd commit c9ab329

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/main/java/fr/rakambda/plexdeleter/api/tautulli/data/SubtitlesMediaPartStream.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
package fr.rakambda.plexdeleter.api.tautulli.data;
22

33
import com.fasterxml.jackson.annotation.JsonProperty;
4+
import fr.rakambda.plexdeleter.json.EmptyStringAsNullDeserializer;
45
import lombok.AllArgsConstructor;
56
import lombok.Data;
67
import lombok.EqualsAndHashCode;
78
import lombok.NoArgsConstructor;
89
import org.jspecify.annotations.Nullable;
910
import org.springframework.aot.hint.annotation.RegisterReflectionForBinding;
11+
import tools.jackson.databind.annotation.JsonDeserialize;
1012

1113
@Data
1214
@NoArgsConstructor
@@ -19,9 +21,11 @@ public class SubtitlesMediaPartStream extends MediaPartStream{
1921
private String subtitleCodec;
2022
@JsonProperty("subtitle_container")
2123
@Nullable
24+
@JsonDeserialize(using = EmptyStringAsNullDeserializer.class)
2225
private String subtitleContainer;
2326
@JsonProperty("subtitle_format")
2427
@Nullable
28+
@JsonDeserialize(using = EmptyStringAsNullDeserializer.class)
2529
private String subtitleFormat;
2630
@JsonProperty("subtitle_forced")
2731
private int subtitleForced;
@@ -30,8 +34,10 @@ public class SubtitlesMediaPartStream extends MediaPartStream{
3034
private String subtitleLocation;
3135
@JsonProperty("subtitle_language")
3236
@Nullable
37+
@JsonDeserialize(using = EmptyStringAsNullDeserializer.class)
3338
private String subtitleLanguage;
3439
@JsonProperty("subtitle_language_code")
3540
@Nullable
41+
@JsonDeserialize(using = EmptyStringAsNullDeserializer.class)
3642
private String subtitleLanguageCode;
3743
}

0 commit comments

Comments
 (0)