diff --git a/lib/pinchflat/metadata/metadata_file_helpers.ex b/lib/pinchflat/metadata/metadata_file_helpers.ex index 80ceb53..c4320fa 100644 --- a/lib/pinchflat/metadata/metadata_file_helpers.ex +++ b/lib/pinchflat/metadata/metadata_file_helpers.ex @@ -49,7 +49,7 @@ defmodule Pinchflat.Metadata.MetadataFileHelpers do Returns {:ok, map()} | {:error, any} """ def read_compressed_metadata(filepath) do - {:ok, json} = File.open(filepath, [:read, :compressed], &IO.read(&1, :all)) + {:ok, json} = File.open(filepath, [:read, :compressed], &IO.read(&1, :eof)) Phoenix.json_library().decode(json) end diff --git a/test/pinchflat/metadata/metadata_file_helpers_test.exs b/test/pinchflat/metadata/metadata_file_helpers_test.exs index 3d5b615..36db3cd 100644 --- a/test/pinchflat/metadata/metadata_file_helpers_test.exs +++ b/test/pinchflat/metadata/metadata_file_helpers_test.exs @@ -32,7 +32,7 @@ defmodule Pinchflat.Metadata.MetadataFileHelpersTest do metadata_map = %{"foo" => "bar"} filepath = Helpers.compress_and_store_metadata_for(media_item, metadata_map) - {:ok, json} = File.open(filepath, [:read, :compressed], &IO.read(&1, :all)) + {:ok, json} = File.open(filepath, [:read, :compressed], &IO.read(&1, :eof)) assert json == Phoenix.json_library().encode!(metadata_map) end