- Request request{socket, localPort, query, transactionId, _requestId++};
- if (!success) {
+ quint16 localPort;
+ if (!split.empty()) {
+ localPort = split[0].trimmed().toUShort(&success, 10);
+ }
+
+ Request request{socket, localPort, query, transactionId, _requestId++};
+ if (!success) {
+ responseUnavailable(request);
+ } else if (!responseAvailable(request)) {
+ if (hasSocketsBelowId(transactionId)) {
+ _requestQueue.emplace_back(request);
+ } else {