]> git.mxchange.org Git - hub.git/blobdiff - application/hub/main/listener/class_BaseListener.php
Continued with refactoring:
[hub.git] / application / hub / main / listener / class_BaseListener.php
index b579030400e2b4ac25becf0ed16aa9e3ecbd1909..adf252d1a52236b299b8f40a3d2e66a84716906c 100644 (file)
@@ -217,8 +217,14 @@ class BaseListener extends BaseHubSystem implements Visitable {
                // Get a socket registry instance (singleton)
                $registryInstance = SocketRegistryFactory::createSocketRegistryInstance();
 
+               // Get a connection info instance
+               $infoInstance = ConnectionInfoFactory::createConnectionInfoInstance();
+
+               // Will the info instance with listener data
+               $infoInstance->fillWithListenerInformation($this);
+
                // Register the socket
-               $registryInstance->registerSocket($this, $socketResource);
+               $registryInstance->registerSocket($infoInstance, $socketResource);
 
                // And set it here
                $this->setSocketResource($socketResource);
@@ -234,8 +240,14 @@ class BaseListener extends BaseHubSystem implements Visitable {
                // Get a socket registry instance (singleton)
                $registryInstance = SocketRegistryFactory::createSocketRegistryInstance();
 
+               // Get a connection info instance
+               $infoInstance = ConnectionInfoFactory::createConnectionInfoInstance();
+
+               // Will the info instance with listener data
+               $infoInstance->fillWithListenerInformation($this);
+
                // Check it
-               $isRegistered = $registryInstance->isSocketRegistered($this, $socketResource);
+               $isRegistered = $registryInstance->isSocketRegistered($infoInstance, $socketResource);
 
                // Return result
                return $isRegistered;