X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fidentserver.cpp;fp=src%2Fcore%2Fidentserver.cpp;h=cb72a256535b0a51adde55236730c0f2e87586e8;hp=1f66840329793576cc3499548fd51089215c1365;hb=d8b962ffab79172cfdde366c696c53565dd3bcae;hpb=da31c276c8385b5b1d37661b34d2f48ee1d7b9b4 diff --git a/src/core/identserver.cpp b/src/core/identserver.cpp index 1f668403..cb72a256 100644 --- a/src/core/identserver.cpp +++ b/src/core/identserver.cpp @@ -118,12 +118,12 @@ void IdentServer::respond() { Request request{socket, localPort, query, transactionId, _requestId++}; if (!success) { responseUnavailable(request); - } else if (!responseAvailable(request)) { - if (hasSocketsBelowId(transactionId)) { - _requestQueue.emplace_back(request); - } else { - responseUnavailable(request); - } + } else if (responseAvailable(request)) { + // success + } else if (hasSocketsBelowId(transactionId)) { + _requestQueue.emplace_back(request); + } else { + responseUnavailable(request); } }