diff --git a/lib/thrift/protocols/binary.ex b/lib/thrift/protocols/binary.ex index 39942db9..df6db6bf 100644 --- a/lib/thrift/protocols/binary.ex +++ b/lib/thrift/protocols/binary.ex @@ -36,10 +36,6 @@ defmodule Thrift.Protocols.Binary do def int_type({:set, _}), do: 14 def int_type({:list, _}), do: 15 - defp bool_to_int(false), do: 0 - defp bool_to_int(nil), do: 0 - defp bool_to_int(_), do: 1 - defp to_message_type(:call), do: 1 defp to_message_type(:reply), do: 2 defp to_message_type(:exception), do: 3 @@ -53,10 +49,8 @@ defmodule Thrift.Protocols.Binary do def serialize(_, nil) do [] end - def serialize(:bool, value) do - value = bool_to_int(value) - <> - end + def serialize(:bool, false), do: <<0::8-signed>> + def serialize(:bool, true), do: <<1::8-signed>> def serialize(:i8, value) do <> end