diff --git a/src/cqbot/connection/RobotWSConnection.php b/src/cqbot/connection/RobotWSConnection.php index 049e5631..36ed514c 100644 --- a/src/cqbot/connection/RobotWSConnection.php +++ b/src/cqbot/connection/RobotWSConnection.php @@ -24,8 +24,7 @@ class RobotWSConnection extends WSConnection $this->sub_type = $sub_type; foreach (ConnectionManager::getAll("robot") as $k => $v) { if ($v->getQQ() == $this->getQQ() && $k != $this->fd && $v->getSubType() == $this->getSubType()) { - $this->getServer()->close($k); - ConnectionManager::remove($k); + $v->close(); } } if ($sub_type != "event") { @@ -131,4 +130,4 @@ class RobotWSConnection extends WSConnection public function getSubType() { return $this->sub_type; } -} \ No newline at end of file +}