unpack($data))) { throw new Exception('Format error.'); } $client[] = $this->pack($data); return $server->sendto(...$client); } catch (\Throwable $exception) { $client[] = $this->pack(['message' => $exception->getMessage()]); return $server->sendto(...$client); } finally { $event = Snowflake::get()->event; $event->trigger(Event::SERVER_WORKER_STOP); } } }