public function beforeSend(Server $server)
    {

        // Check to make sure we have a query_port because it is required
        if (!isset($this->options[Server::SERVER_OPTIONS_QUERY_PORT])
            || empty($this->options[Server::SERVER_OPTIONS_QUERY_PORT])
        ) {
            throw new Exception(__METHOD__ . " Missing required setting '" . Server::SERVER_OPTIONS_QUERY_PORT . "'.");
        }

        // Let's loop the packets and set the proper pieces
        foreach ($this->packets as $packet_type => $packet) {
            // Update with the client port for the server
            $this->packets[$packet_type] = sprintf($packet, $server->portClient());
        }
    }
public function beforeSend(Server $server)
    {

        // Check to make sure we have a query_port because it is required
        if (!isset($this->options[Server::SERVER_OPTIONS_QUERY_PORT])
            || empty($this->options[Server::SERVER_OPTIONS_QUERY_PORT])
        ) {
            throw new Exception(__METHOD__ . " Missing required setting '" . Server::SERVER_OPTIONS_QUERY_PORT . "'.");
        }

        // Let's loop the packets and set the proper pieces
        foreach ($this->packets as $packet_type => $packet) {
            // Update with the client port for the server
            $this->packets[$packet_type] = sprintf($packet, $server->portClient());
        }
    }
public function beforeSend ( Server $ server ) { // Check to make sure we have a query_port because it is required if ( ! isset ( $ this -> options [ Server :: SERVER_OPTIONS_QUERY_PORT ] ) || empty ( $ this -> options [ Server :: SERVER_OPTIONS_QUERY_PORT ] ) ) { throw new Exception ( __METHOD__ . " Missing required setting '" . Server :: SERVER_OPTIONS_QUERY_PORT . "'." ) ; } // Let's loop the packets and set the proper pieces foreach ( $ this -> packets as $ packet_type => $ packet ) { // Update with the client port for the server $ this -> packets [ $ packet_type ] = sprintf ( $ packet , $ server -> portClient ( ) ) ; } }
Before we send off the queries we need to update the packets

@param \GameQ\Server $server

@throws \GameQ\Exception\Protocol
Before we send off the queries we need to update the packets