private function handleComponentIQSet(Stanza $stanza) { $query_type = $stanza->queryType(); switch ($query_type) { case 'jabber:iq:register': return is_callable(@$this->handlers['iq/query']['jabber:iq:register']) ? call_user_func($this->handlers['iq/query']['jabber:iq:register'], $stanza) : $stanza->reply()->serviceUnavailable(); break; } }