/**
  * @param IrcDataObject $data
  */
 public function receiveServerConfig(IrcDataObject $data)
 {
     $values = $data->getParams()['iterable'];
     $configuration = $this->parent->getModule('Configuration');
     $logger = $this->parent->getModule('Logger');
     foreach ($values as $value) {
         $parts = explode('=', $value);
         $key = 'serverConfig.' . strtolower($parts[0]);
         $val = !empty($parts[1]) ? $parts[1] : true;
         $configuration->set($key, $val);
         $logger->debug('Set key ' . $key . ' in configuration storage (hive serverConfig)');
     }
 }
 /**
  * @param IrcDataObject $data
  */
 public function pingPong(IrcDataObject $data)
 {
     $this->parent->write($this->parent->getGenerator()->ircPong($data->getParams()['server1']));
 }