mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2024-11-22 06:12:05 +01:00
Handle AlreadyLoggedInException in ReconnectionManager
Fixes SMACK-725.
This commit is contained in:
parent
d07ed60737
commit
17c9661283
1 changed files with 6 additions and 0 deletions
|
@ -250,6 +250,12 @@ public final class ReconnectionManager {
|
|||
// Successfully reconnected.
|
||||
attempts = 0;
|
||||
}
|
||||
catch (SmackException.AlreadyLoggedInException e) {
|
||||
// This can happen if another thread concurrently triggers a reconnection
|
||||
// and/or login. Obviously it should not be handled as a reconnection
|
||||
// failure. See also SMACK-725.
|
||||
LOGGER.log(Level.FINER, "Reconnection not required, was already logged in", e);
|
||||
}
|
||||
catch (SmackException | IOException | XMPPException | InterruptedException e) {
|
||||
// Fires the failed reconnection notification
|
||||
for (ConnectionListener listener : connection.connectionListeners) {
|
||||
|
|
Loading…
Reference in a new issue