*
* @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
$ip = '0.0.0.0';
// Resolve it
+ // @TODO Here should the cacher be implemented
$ipResolved = gethostbyname($hostname);
// Was it fine?
$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;
* @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;
}