. * * Extends the bot class (Phergie_Bot) to allow connection and access to * sockets and to allow StatusNet to 'drive' the bot * * @category Phergie * @package Phergie_Extended_Bot * @author Luke Fitzgerald * @copyright 2010 StatusNet, Inc. * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0 * @link http://status.net/ */ class Phergie_Extended_Bot extends Phergie_Bot { /** * Set up bot and connect to servers * * @return void */ public function connect() { $ui = $this->getUi(); $ui->setEnabled($this->getConfig('ui.enabled')); $this->loadPlugins(); $this->loadConnections(); } /** * Get the sockets used by the bot * * @return array Array of socket resources */ public function getSockets() { return $this->getDriver()->getSockets(); } }