Skip to content

Commit 2d3f31e

Browse files
Merge pull request #3204 from rabbitmq/keep-state-and-data
Use keep_state_and_data
2 parents 1b5c7e3 + 644335d commit 2d3f31e

File tree

1 file changed

+19
-25
lines changed

1 file changed

+19
-25
lines changed

deps/rabbitmq_stream/src/rabbit_stream_reader.erl

Lines changed: 19 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -260,9 +260,8 @@ init([KeepaliveSup,
260260

261261
tcp_connected(enter, _OldState, #statem_data{
262262
config = #configuration{
263-
connection_negotiation_step_timeout = StateTimeout
264-
}} = StateData) ->
265-
{next_state, ?FUNCTION_NAME, StateData, {state_timeout, StateTimeout, close}};
263+
connection_negotiation_step_timeout = StateTimeout}}) ->
264+
{keep_state_and_data, {state_timeout, StateTimeout, close}};
266265
tcp_connected(state_timeout, close, #statem_data{
267266
transport = Transport,
268267
connection = #stream_connection{socket = Socket}
@@ -288,10 +287,9 @@ tcp_connected(info, Msg, StateData) ->
288287
end).
289288

290289
peer_properties_exchanged(enter, _OldState, #statem_data{
291-
config = #configuration{
292-
connection_negotiation_step_timeout = StateTimeout
293-
}} = StateData) ->
294-
{next_state, ?FUNCTION_NAME, StateData, {state_timeout, StateTimeout, close}};
290+
config = #configuration{
291+
connection_negotiation_step_timeout = StateTimeout}}) ->
292+
{keep_state_and_data, {state_timeout, StateTimeout, close}};
295293
peer_properties_exchanged(state_timeout, close, #statem_data{
296294
transport = Transport,
297295
connection = #stream_connection{socket = Socket}
@@ -317,10 +315,9 @@ peer_properties_exchanged(info, Msg, StateData) ->
317315
end).
318316

319317
authenticating(enter, _OldState, #statem_data{
320-
config = #configuration{
321-
connection_negotiation_step_timeout = StateTimeout
322-
}} = StateData) ->
323-
{next_state, ?FUNCTION_NAME, StateData, {state_timeout, StateTimeout, close}};
318+
config = #configuration{
319+
connection_negotiation_step_timeout = StateTimeout}}) ->
320+
{keep_state_and_data, {state_timeout, StateTimeout, close}};
324321
authenticating(state_timeout, close, #statem_data{
325322
transport = Transport,
326323
connection = #stream_connection{socket = Socket}
@@ -353,10 +350,9 @@ authenticating(info, Msg, StateData) ->
353350
end).
354351

355352
tuning(enter, _OldState, #statem_data{
356-
config = #configuration{
357-
connection_negotiation_step_timeout = StateTimeout
358-
}} = StateData) ->
359-
{next_state, ?FUNCTION_NAME, StateData, {state_timeout, StateTimeout, close}};
353+
config = #configuration{
354+
connection_negotiation_step_timeout = StateTimeout}}) ->
355+
{keep_state_and_data, {state_timeout, StateTimeout, close}};
360356
tuning(state_timeout, close, #statem_data{
361357
transport = Transport,
362358
connection = #stream_connection{socket = Socket}
@@ -386,10 +382,9 @@ tuning(info, Msg, StateData) ->
386382
end).
387383

388384
tuned(enter, _OldState, #statem_data{
389-
config = #configuration{
390-
connection_negotiation_step_timeout = StateTimeout
391-
}} = StateData) ->
392-
{next_state, ?FUNCTION_NAME, StateData, {state_timeout, StateTimeout, close}};
385+
config = #configuration{
386+
connection_negotiation_step_timeout = StateTimeout}}) ->
387+
{keep_state_and_data, {state_timeout, StateTimeout, close}};
393388
tuned(state_timeout, close, #statem_data{
394389
transport = Transport,
395390
connection = #stream_connection{socket = Socket}
@@ -592,8 +587,8 @@ close_immediately(Transport, S) ->
592587
Transport:shutdown(S, read),
593588
Transport:close(S).
594589

595-
open(enter, _OldState, StateData) ->
596-
{next_state, ?FUNCTION_NAME, StateData};
590+
open(enter, _OldState, _StateData) ->
591+
keep_state_and_data;
597592
open(info,
598593
{resource_alarm, IsThereAlarm},
599594
#statem_data{
@@ -1013,10 +1008,9 @@ open(cast, {force_event_refresh, Ref}, #statem_data{
10131008
{keep_state, StatemData#statem_data{connection = Connection2}}.
10141009

10151010
close_sent(enter, _OldState, #statem_data{
1016-
config = #configuration{
1017-
connection_negotiation_step_timeout = StateTimeout
1018-
}} = StateData) ->
1019-
{next_state, ?FUNCTION_NAME, StateData, {state_timeout, StateTimeout, close}};
1011+
config = #configuration{
1012+
connection_negotiation_step_timeout = StateTimeout}}) ->
1013+
{keep_state_and_data, {state_timeout, StateTimeout, close}};
10201014
close_sent(state_timeout, close, #statem_data{
10211015
transport = Transport,
10221016
connection = #stream_connection{socket = Socket} = Connection,

0 commit comments

Comments
 (0)