Example #1
0
 /**
  * Override PEAR NNTP's function to use our _getXFeatureTextResponse instead
  * of their _getTextResponse function since it is incompatible at decoding
  * headers when XFeature GZip compression is enabled server side.
  *
  * @return self    Our overridden function when compression is enabled.
  *         parent  Parent function when no compression.
  *
  * @access protected
  */
 protected function _getTextResponse()
 {
     if ($this->_compressionEnabled === true && isset($this->_currentStatusResponse[1]) && stripos($this->_currentStatusResponse[1], 'COMPRESS=GZIP') !== false) {
         return $this->_getXFeatureTextResponse();
     } else {
         return parent::_getTextResponse();
     }
 }
 /**
  * Override to intercept any Xfeature compressed responses.
  */
 function _getTextResponse()
 {
     if ($this->XFCompression && isset($this->_currentStatusResponse[1]) && stripos($this->_currentStatusResponse[1], 'COMPRESS=GZIP') !== false) {
         return $this->_getXFCompressedTextResponse();
     }
     return parent::_getTextResponse();
 }