]> git.mxchange.org Git - hub.git/blobdiff - application/hub/main/handler/answer-status/announcement/class_AnnouncementAnswerOkayHandler.php
Introduced new factory for object type registries, added a very simple way to get...
[hub.git] / application / hub / main / handler / answer-status / announcement / class_AnnouncementAnswerOkayHandler.php
index a148fee203c0f60d2e82393497e602c1e2ffc7be..11cc7843c62526e71878702978d3baff44311efc 100644 (file)
@@ -99,20 +99,27 @@ class AnnouncementAnswerOkayHandler extends BaseAnserStatusHandler implements Ha
         *
         * The following array is being handled over:
         *
-        *     my-external-ip => 1.2.3.4
-        *     my-internal-ip => 5.6.7.8
-        *     my-status      => reachable
-        *     my-session-id  => aaabbbcccdddeeefff123456789
-        *     my-tcp-port    => 9060
-        *     my-udp-port    => 9060
-        *     answer-status  => OKAY
-        *     message_type   => announcement_answer
+        *   my-external-ip => 1.2.3.4
+        *   my-internal-ip => 5.6.7.8
+        *   my-status      => reachable
+        *   my-session-id  => aaabbbcccdddeeefff123456789
+        *   my-tcp-port    => 9060
+        *   my-udp-port    => 9060
+        *   answer-status  => OKAY
+        *   message_type   => announcement_answer
         *
         * @param       $messageData    An array with all message data
         * @return      void
         */
        protected function initMessageConfigurationData (array $messageData) {
-               $this->partialStub('messageData=' . print_r($messageData, true));
+               // Get node instance
+               $nodeInstance = Registry::getRegistry()->getInstance('node');
+
+               // Get an array of all accepted object types
+               $objectList = $nodeInstance->getListFromAcceptedObjectTypes();
+
+               // Add missing (temporary) configuration 'accepted_object_types'
+               //$this->getConfigInstance()->setConfigEntry(implode(BaseHubNode::OBJECT_LIST_SEPARATOR, $objectList));
        }
 
        /**
@@ -123,7 +130,8 @@ class AnnouncementAnswerOkayHandler extends BaseAnserStatusHandler implements Ha
         * @return      void
         */
        protected function removeMessageConfigurationData (array $messageData) {
-               $this->partialStub('messageData=' . print_r($messageData, true));
+               // Remove temporay configuration
+               $this->getConfigInstance()->unsetConfigEntry('accepted_object_types');
        }
 }