Message added when no hostname resolved into an IP
authorRoland Häder <roland@mxchange.org>
Thu, 9 Jul 2009 17:35:48 +0000 (17:35 +0000)
committerRoland Häder <roland@mxchange.org>
Thu, 9 Jul 2009 17:35:48 +0000 (17:35 +0000)
inc/classes/main/console/class_ConsoleTools.php
inc/classes/middleware/compressor/class_CompressorChannel.php

index 876f61c..e00e757 100644 (file)
@@ -38,6 +38,7 @@ class ConsoleTools extends BaseFrameworkSystem {
         *
         * @param       $hostname       Host name we shall resolve
         * @return      $ip                     IP address resolved from host name
+        * @todo        We should connect this to a caching class to cache DNS requests
         */
        protected function resolveIpAddress ($hostname) {
                // Debug message
@@ -50,6 +51,7 @@ class ConsoleTools extends BaseFrameworkSystem {
                $ip = '0.0.0.0';
 
                // Resolve it
+               // @TODO Here should the cacher be implemented
                $ipResolved = gethostbyname($hostname);
 
                // Was it fine?
@@ -62,7 +64,13 @@ class ConsoleTools extends BaseFrameworkSystem {
                                $this->__toString(),
                                $ip
                        ));
-               } // END - if
+               } else {
+                       // Problem while resolving IP address
+                       $this->debugOutput(sprintf("[%s:] Problem resolving IP address for host <span class=\"data\">%s</span>. Please check your /etc/hosts file.",
+                               $this->__toString(),
+                               $hostname
+                       ));
+               }
 
                // Return resolved IP
                return $ip;
index a48206b..1d855dc 100644 (file)
@@ -112,7 +112,7 @@ class CompressorChannel extends BaseMiddleware implements Registerable {
         * @param               $compressorInstance     The compressor instance we shall use
         * @return      void
         */
-       public final function setCompressor (Compressor $compressorInstance) {
+       public final function setCompressor (Compressor $compressorInstance = null) {
                $this->compressor = $compressorInstance;
        }