self::$static_servers[$numeric] = $this;
}
- public function disconnectServer($linked_only = false) {
+ public function disconnectServer($eventHandler, $linked_only = false) {
if(!$linked_only) {
+ if($eventHandler)
+ $eventHandler->event_squit($this);
if($this->parent_server) {
$this->parent_server->delServer($this);
}
unset(self::$static_servers[$this->numeric]);
}
foreach($this->servers as $server) {
- $server->disconnectServer();
+ $server->disconnectServer($eventHandler);
}
}