Skip to content

Commit a940810

Browse files
committed
Remove duplicated disconnect case
-This removed disconnect case is covered on Line 2216. Also removed case for resetOnLogon. Since we're checking for isResetSent(), the check on resetOnLogon should be redundant. -Added return statement after disconnect(). This is behaviour is a bit inconsistent in the Session class, however it prevents duplicated state reset updates that are covered in disconnect().
1 parent af386fe commit a940810

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

quickfixj-core/src/main/java/quickfix/Session.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2277,11 +2277,8 @@ private void nextLogon(Message logon) throws FieldNotFound, RejectLogon, Incorre
22772277

22782278
// Check for proper sequence reset response
22792279
if (state.isResetSent() && !state.isResetReceived()) {
2280-
if (resetOnLogon) {
2281-
disconnect("Expected Logon response to have reset sequence numbers in response to ResetSeqNumFlag", true);
2282-
} else {
2283-
disconnect("Received Logon response before sending request", true);
2284-
}
2280+
disconnect("Expected Logon response to have reset sequence numbers in response to ResetSeqNumFlag", true);
2281+
return;
22852282
}
22862283

22872284
state.setResetSent(false);

0 commit comments

Comments
 (0)