]> git.mxchange.org Git - hub.git/blobdiff - application/hub/main/tools/class_HubTools.php
New Exception added, registering of session ids added:
[hub.git] / application / hub / main / tools / class_HubTools.php
index 9f51a99474395d96a234f2ff4b90f21977675c54..4525f503e2ae72707d1c2da747c4f9f28b5a068a 100644 (file)
@@ -113,12 +113,18 @@ class HubTools extends BaseFrameworkSystem {
                if (!preg_match('/((?:2[0-5]{2}|1\d{2}|[1-9]\d|[1-9])\.(?:(?:2[0-5]{2}|1\d{2}|[1-9]\d|\d)\.){2}(?:2[0-5]{2}|1\d{2}|[1-9]\d|\d)):(\d|[1-9]\d|[1-9]\d{2,3}|[1-5]\d{4}|6[0-4]\d{3}|654\d{2}|655[0-2]\d|6553[0-5])/', $sessionId)) {
                        // Is it in cache?
                        if (isset($selfInstance->sessionIdCache[$sessionId])) {
+                               // Debug message
+                               $selfInstance->debugOutput('HUB-TOOLS: Using entry from sessionIdCache[] array.');
+
                                // Then use it
                                $recipient = $selfInstance->sessionIdCache[$sessionId];
                        } elseif (!preg_match('/([a-f0-9]{' . $selfInstance->getSessionIdLength() . '})/', $sessionId)) {
                                // Invalid session id
                                throw new InvalidSessionIdException($sessionId, self::EXCEPTION_SESSION_ID_IS_INVALID);
                        } else {
+                               // Debug message
+                               $selfInstance->debugOutput('HUB-TOOLS: Using internal resolver.');
+
                                // Resolve it here
                                $recipient = $selfInstance->resolveIpPortBySessionId($sessionId);
                        }