/** * @HandlesCommand("reloadinstance") * @Matches("/^reloadinstance all$/i") */ public function reloadinstanceCommand($message, $channel, $sender, $sendto, $args) { $instances = Registry::getAllInstances(); $count = count($instances); $blob = ''; foreach ($instances as $name => $instance) { $blob .= $name . ' (' . get_class($instance) . ")\n"; Registry::importChanges($instance); Registry::injectDependencies($instance); } $msg = $this->text->make_blob("All instances have been reloaded ({$count})", $blob); $sendto->reply($msg); }