diff --git a/README.md b/README.md index 37d7ccf..303fe07 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ The package can be installed by adding `ex_m3u8` into your list of dependencies ```elixir def deps do [ - {:ex_m3u8, "~> 0.14.1"} + {:ex_m3u8, "~> 0.14.2"} ] end ``` diff --git a/lib/ex_m3u8/tags/skip.ex b/lib/ex_m3u8/tags/skip.ex index 7084c23..e8c311e 100644 --- a/lib/ex_m3u8/tags/skip.ex +++ b/lib/ex_m3u8/tags/skip.ex @@ -22,7 +22,7 @@ defmodule ExM3U8.Tags.Skip do ) end - load_attribute :skiped_segments, + load_attribute :skipped_segments, attribute: "SKIPPED-SEGMENTS", type: :int, allow_empty?: false diff --git a/mix.exs b/mix.exs index 05a7522..fc852ed 100644 --- a/mix.exs +++ b/mix.exs @@ -1,7 +1,7 @@ defmodule ExM3U8.MixProject do use Mix.Project - @version "0.14.1" + @version "0.14.2" @github_url "https://github.com/membraneframework/ex_m3u8" def project do diff --git a/test/ex_m3u8/tags/skip_test.exs b/test/ex_m3u8/tags/skip_test.exs index 0d49b72..7084099 100644 --- a/test/ex_m3u8/tags/skip_test.exs +++ b/test/ex_m3u8/tags/skip_test.exs @@ -13,4 +13,15 @@ defmodule ExM3U8.Tags.SkipTest do """ |> String.trim_trailing() == serialize(skip) end + + test "deserialize skip" do + attributes = ~s(SKIPPED-SEGMENTS=10) + {:ok, attrs} = ExM3U8.Deserializer.AttributesList.parse(attributes) + + skip = %ExM3U8.Tags.Skip{ + skipped_segments: 10 + } + + assert {:ok, ^skip} = ExM3U8.Tags.Skip.deserialize(attrs) + end end