Browse Source

stateless encoder

Anton Lebedevich 13 years ago
parent
commit
5aa477d65e
2 changed files with 6 additions and 6 deletions
  1. 4 4
      src/pgsql_sock.erl
  2. 2 2
      src/pgsql_wire.erl

+ 4 - 4
src/pgsql_sock.erl

@@ -115,11 +115,11 @@ setopts(#state{mod = Mod, sock = Sock}, Opts) ->
         ssl     -> ssl:setopts(Sock, Opts)
     end.
 
-send(Data, State#state{mod = Mod, sock = Sock, decoder = Decoder}) ->
-    Mod:send(Sock, pgsql_wire:encode(Data, Decoder)).
+send(Data, State#state{mod = Mod, sock = Sock}) ->
+    Mod:send(Sock, pgsql_wire:encode(Data)).
 
-send(Type, Data, State#state{mod = Mod, sock = Sock, decoder = Decoder}) ->
-    Mod:send(Sock, pgsql_wire:encode(Type, Data, Decoder)).
+send(Type, Data, State#state{mod = Mod, sock = Sock}) ->
+    Mod:send(Sock, pgsql_wire:encode(Type, Data)).
 
 auth(User, Password, State) ->
     #state{sock = S, decoder = D} = State,

+ 2 - 2
src/pgsql_wire.erl

@@ -67,10 +67,10 @@ lower_atom(Str) when is_binary(Str) ->
 lower_atom(Str) when is_list(Str) ->
     list_to_atom(string:to_lower(Str)).
 
-encode(Data, State = #state{}) ->
+encode(Data) ->
     Bin = iolist_to_binary(Data),
     <<(byte_size(Bin) + 4):?int32, Bin/binary>>.
 
-encode(Type, Data, State = #state{}) ->
+encode(Type, Data) ->
     Bin = iolist_to_binary(Data),
     <<Type:8, (byte_size(Bin) + 4):?int32, Bin/binary>>.