userIds = $userIds; $this->nodes = $nodes; } public function handle(): void { foreach ($this->nodes as $node) { $this->send( ($node->server ?: $node->ip) . ':' . $node->push_port, $node->auth->secret ); } } private function send($host, $secret): void { $client = new Client( [ 'base_uri' => $host, 'timeout' => 15, 'headers' => ['secret' => $secret], ] ); if (is_array($this->userIds)) { $client->post('api/v2/user/del/list', ['json' => $this->userIds]); } else { $client->post('api/user/del/' . $this->userIds); } } }