aboutsummaryrefslogtreecommitdiffstats
path: root/src/gun_spdy.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/gun_spdy.erl')
-rw-r--r--src/gun_spdy.erl6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gun_spdy.erl b/src/gun_spdy.erl
index ef5d0cb..dcd7496 100644
--- a/src/gun_spdy.erl
+++ b/src/gun_spdy.erl
@@ -97,15 +97,15 @@ handle_frame(Rest, State=#spdy_state{owner=Owner,
handle_frame(Rest, State=#spdy_state{owner=Owner,
socket=Socket, transport=Transport},
{syn_stream, StreamID, AssocToStreamID, IsFin, IsUnidirectional,
- _, Method, _, Host, Path, Version, Headers})
+ _, Method, Scheme, Host, Path, Version, Headers})
when AssocToStreamID =/= 0, IsUnidirectional ->
case get_stream_by_id(StreamID, State) of
false ->
case get_stream_by_id(AssocToStreamID, State) of
#stream{ref=AssocToStreamRef} ->
StreamRef = make_ref(),
- Owner ! {gun_push, self(), AssocToStreamRef,
- StreamRef, Method, Host, Path, Headers},
+ Owner ! {gun_push, self(), AssocToStreamRef, StreamRef, Method,
+ iolist_to_binary([Scheme, <<"://">>, Host, Path]), Headers},
handle_loop(Rest, new_stream(StreamID, StreamRef,
not IsFin, false, Version, State));
false ->